Attribut childNodes de XML DOM

Manuel de référence de l'objet Node

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)

Manuel de référence de l'objet Node