Arbre de nœuds XML DOM
- Page précédente Noeud DOM
- Page suivante Analyse DOM
XML DOM considère le document XML DOM comme un arbre de nœuds (arbre de nœuds).
Tous les nœuds de l'arbre sont liés entre eux.
Arbre de nœuds XML DOM
XML DOM considère le document XML comme une structure en arbre. Cette structure en arbre est appeléeArbre de nœuds.
On peut accéder à tous les nœuds à travers cet arbre. On peut modifier ou supprimer leur contenu, ou créer de nouveaux éléments.
Ce nœud d'arbre montre la collection de nœuds et leurs liaisons. Cet arbre commence par le nœud racine, puis pousse des branches vers les nœuds de texte au niveau le plus bas de l'arbre :

L'image ci-dessus représente le fichier XML books.xml.
Les nœuds parent, enfant et同级
Les nœuds de l'arbre de nœuds sont liés entre eux par une relation hiérarchique.
Les nœuds parent, enfant et同级 sont utilisés pour décrire cette relation. Le nœud parent possède des nœuds enfants, et les nœuds enfants situés au même niveau sont appelés nœuds同级 (frères ou sœurs).
- Dans l'arbre de nœuds, le nœud en haut de la hiérarchie devient le nœud racine
- Chaque nœud, à l'exception du nœud racine, a un nœud parent
- Les nœuds peuvent avoir un nombre quelconque de sous-nœuds
- Les feuilles sont des noeuds sans noeuds enfants
- Les noeuds de même niveau sont des noeuds qui partagent le même noeud parent
L'image suivante montre une partie de l'arbre des noeuds et les relations entre les noeuds :

Comme les données XML sont construites sous forme d'arbre, elles peuvent être naviguées sans connaître la structure exacte de l'arbre ni le type de données qu'il contient.
Vous apprendrez plus sur la navigation dans l'arbre des noeuds dans les chapitres ultérieurs de ce tutoriel.
Commentaire :Parent Node : Noeud parent, Children Node : Noeud enfant, Sibling Node : Noeud frère.
Premier noeud enfant - Dernier noeud enfant
Voyez le fragment XML suivant :
<bookstore> <book category="CHILDREN"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Dans le XML ci-dessus, l'élément <title> est le premier noeud enfant de l'élément <book>, et l'élément <price> est le dernier noeud enfant de l'élément <book>.
En plus, l'élément <book> est le parent de l'élément <title>, <author>, <year> et <price>.
- Page précédente Noeud DOM
- Page suivante Analyse DOM