Propriété XML DOM childNodes
❮ Objet Document
Exemple
Le fragment de code suivant charge « books.xml » dans xmlDoc et affiche les nœuds enfants du document XML :
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;
}
La sortie du code ci-dessus sera :
Nodename: bookstore (nodetype: 1)
Sortie IE9 et versions antérieures :
Nodename: xml (nodetype: 7)
Nodename: bookstore (nodetype: 1)
Définition et utilisation
La propriété childNodes renvoie une NodeList de nœuds enfants pour le document.
Syntaxe
documentObject.childNodes
Conseils et remarques
Astuce : Utilisez la propriété length de NodeLists pour déterminer le nombre de nœuds dans une liste de nœuds. Lorsque vous connaissez la longueur d'une liste de nœuds, vous pouvez facilement la parcourir et extraire les valeurs souhaitées !
❮ Objet Document