Latest web development tutorials

XML DOM - Knotenbaum

XML DOM Das XML-Dokument als ein Baum von Knoten.

Alle Knoten in dem Baum eine Beziehung zueinander.


XML-DOM-Knotenbaum

XML DOM XML-Dokument als Baumstruktur. Dieser Baum ist einKnotenbaum genannt.

Es kann von allen Knoten in dem Baum erreicht werden. Sie können ihren Inhalt zu ändern oder zu löschen, können Sie neue Elemente zu erstellen.

Fengyun Knotenbaum zeigt einen Satz von Knoten und Verbindungen zwischen ihnen. Dieser Baum ausgehend von der Wurzel, und dann auf der untersten Ebene des Baums zu den Textknoten verzweigen:

DOM-Knoten Baum

Das obige Bild zeigt die XML - Datei der Books.XML .


Eltern, Kind-Knoten und Geschwisterknoten

Jeder Knoten hat eine hierarchische Beziehung zwischen den Knoten in dem Baum.

Eltern, Kind-Knoten und Geschwisterknoten werden verwendet, um die Beziehung zu beschreiben. Elternknoten hat einen untergeordneten Knoten, der Kindknoten auf dem gleichen Niveau sind Geschwister (Brüder oder Schwestern) genannt.

  • In der Knotenstruktur, die so genannte Root-Knoten an der Spitze
  • Jeder Knoten außer dem Wurzelknoten hat einen übergeordneten Knoten
  • Knoten kann eine beliebige Anzahl von untergeordneten Knoten haben
  • Die Blätter sind kein Knoten mit Kindern
  • Geschwister ist das gleiche Elternknoten Knoten zu haben,

Einige Bilder zeigen einen Knotenbaum unten, und die Beziehung zwischen den Knoten:

Knoten Baum

Da XML-Daten in Form eines Baumes aufgebaut ist, so kann man nicht die genaue Struktur des Baumes kennen und die Art der Fall nicht verstehen, wo die Daten in seinem Traversal enthalten.

Sie werden mehr über den Knoten durchqueren Baum der Erkenntnis später im Tutorial Abschnitt lernen.


Das erste Kind - das letzte Kind

Betrachten Sie das folgende XML-Fragment:

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

In der XML-oben <title> Element ist das erste Kind des <book> Element und <Preis> Element ist das letzte Kind des <book> Element.

Darüber hinaus <book> Element ist der <title>, <Autor>, <Jahr> und Eltern <Preis> Element.