XML -Baum
XML-Dokumente bilden eine Baumstruktur, die bei „der Wurzel“ beginnt und sich zu „den Blättern“ verzweigt.
XML-Baumstruktur
Ein XML-Beispieldokument
Das obige Bild stellt Bücher in diesem XML dar:
<?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 sind als Elementbäume aufgebaut .
Ein XML-Baum beginnt an einem Wurzelelement und verzweigt sich von der Wurzel zu untergeordneten Elementen .
Alle Elemente können Unterelemente (Kindelemente) haben:
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
Die Begriffe Eltern, Kind und Geschwister werden verwendet, um die Beziehungen zwischen Elementen zu beschreiben.
Eltern haben Kinder. Kinder haben Eltern. Geschwister sind gleichberechtigte Kinder (Brüder und Schwestern).
Alle Elemente können Textinhalte (Harry Potter) und Attribute (category="cooking") haben.
Selbstbeschreibende Syntax
XML verwendet eine weitgehend selbstbeschreibende Syntax.
Ein Prolog definiert die XML-Version und die Zeichenkodierung:
<?xml version="1.0" encoding="UTF-8"?>
Die nächste Zeile ist das Wurzelelement des Dokuments:
<bookstore>
Die nächste Zeile beginnt mit einem <book>-Element:
<book category="cooking">
Die <book>-Elemente haben 4 untergeordnete Elemente : <title>, <author>, <year>, <price>.
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
Die nächste Zeile beendet das Buchelement:
</book>
Anhand dieses Beispiels können Sie davon ausgehen, dass das XML-Dokument Informationen zu Büchern in einer Buchhandlung enthält.