Atrybut length w XML DOM
Definicja i użycie
length
Atrybut zwraca liczbę znaków w wybranym węźle.
Gramatyka
CDATANode.length
Przykład
Poniższy kod ładuje "books_cdata.xml" do xmlDoc i pobiera dane węzła tekstowego oraz długość z pierwszego elementu <title>:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books_cdata.xml", true); xhttp.send(); function myFunction(xml) { var xmlDoc = xml.responseXML; var x = xmlDoc.getElementsByTagName("html")[0].childNodes[0]; document.getElementById("demo").innerHTML = x.data + " - Długość: " + x.length; }
Pamiętaj, że powyższa długość pochodzi z całego segmentu CDATA (<b>zdumiewające!</b>), a nie tylko z tekstu.