Propriété childNodes du DOM XML

Définition et utilisation

childNodes L'attribut retourne un NodeList des éléments enfants du document.

Astuce :Utilisez l'attribut length de NodeList pour déterminer le nombre de nœuds dans la liste de nœuds. Lorsque nous obtenons la longueur de la liste de nœuds, nous pouvons facilement la parcourir et extraire les valeurs désirées !

Syntaxe

documentObject.childNodes

Exemple

Le code suivant charge "books.xml" dans xmlDoc et affiche les éléments 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 += "Nom du nœud: " + x[i].nodeName +
        " (nodetype: " + x[i].nodeType + ")";
    }
    document.getElementById("demo").innerHTML = txt;
}

Essayer par vous-même