Latest web development tutorials

XML-Baumstruktur

XML-Dokumente bilden eine Baumstruktur, die sich aus der "root" und dann auf die erweiterte "Blätter".


Ein XML-Dokument

XML-Dokumente eine einfache selbstbeschreibende Syntax:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Die erste Zeile ist die XML-Deklaration. Es definiert die XML-Version (1.0) und die Kodierung verwendet (ISO-8859-1 = Latin-1 / westeuropäischen Zeichensätze).

Die nächste Zeile beschreibtdas Wurzelelement des Dokuments (wie wenn man sagt: "Dieses Dokument ist ein Memo"):

<note>

Die nächsten 4 Zeilen beschreiben 4untergeordneten Elemente der Wurzel (auf, ab, Überschrift und Körper):

<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>

Die letzte Zeile definiert das Ende des Wurzelelements:

</note>

Sie können aus diesem Beispiel XML-Dokument enthält eine Jani Tove von handschriftlichen Notizen übernehmen.

XML hat ausgezeichnete selbsterklärend, stimmen Sie zu?


XML-Dokumente bilden eine Baumstruktur

XML - Dokument muss einRoot - Element enthalten.Das Element ist die Mutter aller anderen Elemente.

XML-Elemente in dem Dokument einen Dokumentenbaum zu bilden. Der Baum von der Wurzel, und erstreckt sich auf der Unterseite des Baumes.

Alle Elemente können Unterelemente haben:

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

Vater, der Sohn und Mitbürger und anderen Begriff verwendet, um die Beziehung zwischen Elementen zu beschreiben. Das übergeordnete Element ein untergeordnetes Element. Unterelemente auf der gleichen Ebene werden Geschwister (Brüder oder Schwestern).

Alle Elemente können Textinhalt und die Attribute (ähnlich dem HTML) aufweisen.


Beispiel:

DOM-Knoten Baum

Das obere Feld zeigt folgende XML in einem Buch:

<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>

Beispiele für das Wurzelelement ist <Buchhandlung>. Dokumentieren Sie alle <Buch> Elemente innerhalb <Buchhandlung> enthalten in.

<Book> Element hat vier Unterelemente: <title>, <Autor>, <Jahr>, <Preis>.