Neueste Web-Entwicklung Tutorials
 

XML Baum


XML - Dokumente bilden eine Baumstruktur , die an beginnt "the root" und Zweige "the leaves" .


XML-Baumstruktur

DOM-Knoten Baum

Ein Beispiel einer XML-Dokument

Das Bild oben stellt Bücher in diesem XML:

<?xml version="1.0" encoding="UTF-8 " ?>
<bookstore>
  <book category="cooking">
    <title lang="en">Everyday Italian</title>
    <author>Giada De Laurentiis</author>
    <year>2005</year>
    <price>30.00</price>
  </book>
  <book category="children">
    <title lang="en">Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price>29.99</price>
  </book>
  <book category="web">
    <title lang="en">Learning XML</title>
    <author>Erik T. Ray</author>
    <year>2003</year>
    <price>39.95</price>
  </book>
</bookstore>

XML-Baumstruktur

XML - Dokumente werden als Element Bäume gebildet.

Ein XML - Baum beginnt an einem Wurzelelement und Zweige von der Wurzel zu untergeordneten Elemente.

Alle Elemente können Unterelemente (child elements) - (child elements) :

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

Die Begriffe Eltern, Kinder und Geschwister werden verwendet, um die Beziehungen zwischen den Elementen zu beschreiben.

Eltern haben Kinder. Die Kinder haben die Eltern. Geschwister sind Kinder, die auf dem gleichen Niveau (Brüder und Schwestern).

Alle Elemente können Textinhalt haben (Harry Potter) und Attribute (category="cooking") .


Selbst-Beschreibung Syntax

XML verwendet eine viel selbstbeschreibende Syntax.

Ein Prolog definiert die XML-Version und die Zeichenkodierung:

<?xml version="1.0" encoding="UTF-8 " ?>

Die nächste Zeile ist das root element des Dokuments:

<bookstore>

Die nächste Zeile beginnt ein <book> Element:

<book category="cooking">

Die <book> Elemente haben 4 Kind - Elemente: <title>, <Autor>, <year>, <price> .

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

Die nächste Zeile endet das Buch Element:

</book>

Sie können aus diesem Beispiel davon ausgehen, dass das XML-Dokument enthält Informationen über Bücher in einer Buchhandlung enthält.