Propriété childNodesde XML DOM


Objet Element

Définition et utilisation

La propriété childNodes renvoie une NodeList contenant les nœuds enfants du nœud sélectionné.

Si le nœud sélectionné n'a aucun nœud enfant, cette propriété renvoie une NodeList ne contenant aucun nœud.

Syntaxe

elementNode.childNodes

Conseils et notes

Astuce :Lorsque vous parcourez la liste childNodes, l'utilisation de la propriété nextSibling est plus efficace que l'utilisation de la liste childNodes de l'objet parent.


Exemple 1

L'extrait de code suivant utiliseloadXMLDoc()pour charger "" dans xmlDoc, et obtenir le nœud de texte du premier élément <title> dans "books.xml" :

Exemple

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
document.write(x.nodeValue);

Le code ci-dessus affichera :

Italien au quotidien

Essayez-le vous-même »

Exemple 2

L'extrait de code suivant utiliseloadXMLDoc()pour charger "" dans xmlDoc et obtenir le nombre de nœuds enfants du premier élément <title> dans "books.xml" :

Exemple

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
document.write(x.length);

Dans Internet Explorer, le code ci-dessus affichera :

4

Dans les navigateurs Mozilla, le code ci-dessus affichera :

9

Essayez-le vous-même »

Firefox et la plupart des autres navigateurs traitent les espaces vides ou les sauts de ligne générés entre les nœuds comme des nœuds de texte, tandis qu'Internet Explorer ignore les nœuds de texte d'espacement générés entre les nœuds. Par conséquent, dans l'exemple ci-dessus, la sortie diffère.

Pour en savoir plus sur les différences entre navigateurs, veuillez visiter notre tutoriel XML DOM pour accéder à notrenavigateur DOMChapitre.


Objet Elementautres extensions