Heim > Artikel > Backend-Entwicklung > XML-Baumstruktur
Ein Beispiel für ein XML-Dokument
XML-Dokumente verwenden 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 Version von XML (1.0) und die verwendete Kodierung (ISO-8859-1 = Latin-1/Westeuropäischer Zeichensatz).
Die nächste Zeile beschreibt das Stammelement des Dokuments (z. B. wenn man sagt: „Dieses Dokument ist eine Haftnotiz“):
<note>
Die nächsten 4 Zeilen beschreiben die 4 untergeordneten Elemente des Wurzel (zu, von, Ü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 anhand dieses Beispiels davon ausgehen, dass die Das XML-Dokument enthält ein von Jani zur Tove-Notiz geschriebenes Dokument.
XML ist äußerst selbsterklärend, finden Sie nicht auch?
XML-Dokumente bilden eine Baumstruktur
XML-Dokumente müssen ein Wurzelelement enthalten. Dieses Element ist das übergeordnete Element aller anderen Elemente.
Die Elemente in einem XML-Dokument bilden einen Dokumentenbaum. Der Baum beginnt an der Wurzel und erstreckt sich bis zum untersten Ende des Baumes.
Alle Elemente können untergeordnete Elemente haben:
<root> <child> <subchild>.....</subchild> </child> </root>
Die Begriffe Eltern, Kind und Geschwister werden verwendet, um die Beziehung zwischen Elementen zu beschreiben. Übergeordnete Elemente besitzen untergeordnete Elemente. Untergeordnete Elemente auf derselben Ebene werden zu Geschwistern (Brüdern oder Schwestern).
Alle Elemente können Textinhalte und Attribute haben (ähnlich wie HTML).
Beispiel:
Das obige Bild stellt ein Buch im folgenden XML dar:
<bookstore> <book category="COOKING"> <title>Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book category="CHILDREN"> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="WEB"> <title>Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore>
Das Obige ist die XML-Baumstruktur Inhalt, weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!