ホームページ >バックエンド開発 >XML/RSS チュートリアル >XMLツリー構造
XML ドキュメントの例
XML ドキュメントでは、単純で自己記述的な構文が使用されています。
<?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>
最初の行は XML 宣言です。これは、XML のバージョン (1.0) と使用されるエンコーディング (ISO-8859-1 = Latin-1/西ヨーロッパ文字セット) を定義します。
次の行は、ドキュメントのルート要素を説明します (「このドキュメントは付箋です」と言うように):
<note>
次の 4 行は、ルートの 4 つの子要素 (to、from、見出し、本文) を説明します。 :
<to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body>
最後に 1 行でルート要素の終わりを定義します:
</note>
この例から、XML ドキュメントには Jani から Tove へのメモが含まれていると仮定できます。
XML は見事に自己記述的です。そう思いませんか?
XML ドキュメントはツリー構造を形成します
XML ドキュメントにはルート要素が含まれている必要があります。この要素は、他のすべての要素の親要素です。
XML ドキュメント内の要素はドキュメント ツリーを形成します。ツリーはルートから始まり、ツリーの一番下まで拡大します。
すべての要素は子要素を持つことができます:
<root> <child> <subchild>.....</subchild> </child> </root>
親、子、兄弟などの用語は、要素間の関係を説明するために使用されます。親要素は子要素を所有します。同じレベルの子要素は兄弟 (兄弟または姉妹) になります。
すべての要素にテキスト コンテンツと属性を含めることができます (HTML と同様)。
例:
上の図は次の XML で本を表しています:
<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>
上記は XML ツリー構造の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www. php.cn)!