Tutoriel XML DO...login
Tutoriel XML DOM
auteur:php.cn  temps de mise à jour:2022-04-13 15:27:56

Arborescence des nœuds DOM


XML DOM Node Tree


XML DOM traite un document XML comme une arborescence de nœuds.

Tous les nœuds de l'arborescence ont des relations les uns avec les autres.


Arbre de nœuds XML DOM

XML DOM traite un document XML comme une structure arborescente. Cette structure arborescente est appelée un arbre de nœuds.

Tous les nœuds sont accessibles via cet arbre. Leur contenu peut être modifié ou supprimé, et de nouveaux éléments peuvent être créés.

Cet arbre de nœuds montre une collection de nœuds et les connexions entre eux. L'arborescence commence au nœud racine et se ramifie vers les nœuds de texte au niveau le plus bas de l'arborescence :

nodetree.gif

L'image ci-dessus représente le fichier XML books.xml.


Les nœuds parents, les nœuds enfants et les nœuds frères

Les nœuds de l'arborescence des nœuds ont des relations hiérarchiques les uns avec les autres.

Les nœuds parents, les nœuds enfants et les nœuds frères sont utilisés pour décrire cette relation. Un nœud parent a des nœuds enfants, et les nœuds enfants situés au même niveau sont appelés nœuds frères (frères ou sœurs).

  • Dans l'arborescence des nœuds, le nœud supérieur est appelé nœud racine

  • Chaque nœud autre que le nœud racine a un nœud parent

  • Les nœuds peuvent avoir n'importe quel nombre de nœuds enfants

  • Une feuille est un nœud qui n'a pas de nœuds enfants

  • Les nœuds frères sont des nœuds avec le même nœud parent

L'image ci-dessous montre une partie de l'arborescence des nœuds et la relation entre les nœuds :

navigate.gif

Les données XML étant structurées sous forme d'arborescence, elles peuvent être parcourues sans connaître la structure exacte de l'arborescence et les types de données qu'elle contient.

Vous en apprendrez davantage sur le parcours des arbres de nœuds plus loin dans ce didacticiel.


Premier enfant - Dernier enfant

Veuillez consulter le fragment XML suivant :

<librairie>
​ <bookcategory="cuisine">
​​ <title lang="fr">Italien de tous les jours</title>
​​ <auteur>Giada De Laurentiis</auteur>
​​ <année>2005</année>
​​ <prix>30,00</prix>
​ </livre>
</librairie>

Dans le XML ci-dessus, l'élément <title> est le premier enfant de l'élément <book>, tandis que l'élément <price>

De plus, l'élément <book> est le nœud parent des éléments <title>, <author>, <year> et <price>.


Site Web PHP chinois