Propriété childNodes du DOM XML
Définition et utilisation
L'attribut childNodes retourne une NodeList des enfants du document.
Grammaire :
documentObject.childNodes
Avis et commentaires :
Avis :Utilisez la propriété length du NodeList pour déterminer le nombre de noeuds dans la liste des noeuds. Une fois que vous connaissez la longueur de la liste des noeuds, vous pouvez facilement parcourir cette liste et extraire les valeurs dont vous avez besoin !
Exemple
Dans tous les exemples, nous utiliserons le fichier XML books.xmlainsi que les fonctions JavaScript loadXMLDoc().
Le fragment de code suivant peut afficher les noeuds enfants du document XML :
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=xmlDoc.childNodes
;
for (i=0;i<x.length;i++)
{
document.write("Nodename: " + x[i].nodeName)
document.write(" (nodetype: " + x[i].nodeType + ")<br />")
}
Sortie d'IE :
Nodename: xml (nodetype: 7) Nodename: #comment (nodetype: 8) Nodename: #comment (nodetype: 8) Nodename: bookstore (nodetype: 1)
Sortie de Mozilla (Firefox) :
Nodename: #comment (nodetype: 8) Nodename: #comment (nodetype: 8) Nodename: bookstore (nodetype: 1)