Attribut childNodes de XML DOM
Définition et utilisation
L'attribut childNodes peut retourner une liste de nœuds enfants du nœud spécifié.
Syntaxe :
nodeObject.childNodes
Astuces et commentaires
Astuce :Utilisez l'attribut length pour calculer le nombre de nœuds dans une liste de nœuds. Une fois que vous connaissez la longueur de la liste de nœuds, 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.xmlet les fonctions JavaScript loadXMLDoc()。
Le fragment de code suivant montre les sous-nœuds de ce document XML :
xmlDoc=loadXMLDoc("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: bookstore (nodetype: 1)
Sortie de Mozilla (Firefox) :
Nodename: #comment (nodetype: 8) Nodename: bookstore (nodetype: 1)