Propriété XML DOM childNodes
❮ Objet nœud
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 nœud spécifié.
Conseil : Vous pouvez utiliser la propriété length pour déterminer le nombre de nœuds enfants, puis parcourir tous les nœuds enfants et extraire les informations souhaitées.
Prise en charge du navigateur
La propriété childNodes est prise en charge dans tous les principaux navigateurs.
Syntaxe
nodeObject.childNodes
Détails techniques
Valeur de retour : | Un objet NodeList représentant une collection de nœuds |
---|---|
Version DOM | Niveau de base 1 |
Démos à essayer soi-même
❮ Objet nœud