XML DOM childNodes- Eigenschaft
❮ Dokumentobjekt
Beispiel
Das folgende Codefragment lädt „ books.xml “ in xmlDoc und zeigt die untergeordneten Knoten des XML-Dokuments an:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
var x, i, xmlDoc, txt;
xmlDoc = xml.responseXML;
txt = "";
x = xmlDoc.childNodes;
for (i = 0; i < x.length; i++) {
txt += "Nodename: " + x[i].nodeName
+
" (nodetype: " + x[i].nodeType
+ ")";
}
document.getElementById("demo").innerHTML
= txt;
}
Die Ausgabe des obigen Codes lautet:
Nodename: bookstore (nodetype: 1)
Ausgabe IE9 und früher:
Nodename: xml (nodetype: 7)
Nodename: bookstore (nodetype: 1)
Definition und Verwendung
Die Eigenschaft childNodes gibt eine NodeList von untergeordneten Knoten für das Dokument zurück.
Syntax
documentObject.childNodes
Tipps und Hinweise
Tipp: Verwenden Sie die Eigenschaft length der NodeLists, um die Anzahl der Knoten in einer Knotenliste zu bestimmen. Wenn Sie die Länge einer Knotenliste kennen, können Sie sie einfach durchlaufen und die gewünschten Werte extrahieren!
❮ Dokumentobjekt