Latest web development tutorials

XML DOM - Arbre noeud

Document XML DOM Le XML comme un arbre de nœuds.

Tous les noeuds dans l'arborescence ont une relation les uns avec les autres.


XML DOM arbre noeud

DOM XML document XML sous forme d'une structure arborescente. Cet arbre est appelé unarbre de noeud.

On peut y accéder par tous les noeuds de l'arbre. Vous pouvez modifier ou supprimer leur contenu, vous pouvez créer de nouveaux éléments.

Fengyun arbre noeud montre un ensemble de noeuds et liens entre eux. L'arbre à partir de la racine, puis de se ramifier nœuds de texte au niveau le plus bas de l'arbre:

DOM arbre noeud

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


Parent, nœuds enfants et nœuds frères

Chaque nœud a une relation hiérarchique entre les nœuds de l'arbre.

Parent, nœuds enfants et frères et sœurs noeuds sont utilisés pour décrire la relation. noeud parent a un nœud enfant, le nœud enfant au même niveau sont appelés frères et sœurs (frères ou sœurs).

  • Dans l'arborescence de noeud, appelé le nœud racine au sommet
  • Chaque noeud autre que le noeud racine a un noeud parent
  • Node peut avoir un nombre quelconque de nœuds enfants
  • Les feuilles sont pas de noeud avec des enfants
  • Frères et soeurs est d'avoir le même noeud noeud parent

Quelques photos montrent un arbre de nœud ci-dessous, et la relation entre les nœuds:

Node tree

Parce que les données XML est construit sous la forme d'un arbre, de sorte que vous ne pouvez pas connaître la structure exacte de l'arbre et ne comprend pas le type de cas où les données contenues dans son traversal.

Vous en apprendrez plus sur traversant l'arbre de noeud de connaissances plus tard dans la section tutoriel.


Premier enfant - le dernier enfant

Considérons le fragment XML suivant:

<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
</bookstore>

Dans le XML ci-dessus, élément <title> est le premier enfant de l'élément <book> et <prix> élément est le dernier enfant de l'élément <book>.

En outre, élément <book> est le <title>, <author>, <année> et parent <prix> élément.