ホームページ  >  記事  >  バックエンド開発  >  XMLツリー構造

XMLツリー構造

黄舟
黄舟オリジナル
2017-02-13 15:30:281555ブラウズ

XML ドキュメントの例

XML ドキュメントでは、単純で自己記述的な構文が使用されています。

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don&#39;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&#39;t forget me this weekend!</body>

最後に 1 行でルート要素の終わりを定義します:

</note>

この例から、XML ドキュメントには Jani から Tove へのメモが含まれていると仮定できます。

XML は見事に自己記述的です。そう思いませんか?

XML ドキュメントはツリー構造を形成します

XML ドキュメントにはルート要素が含まれている必要があります。この要素は、他のすべての要素の親要素です。

XML ドキュメント内の要素はドキュメント ツリーを形成します。ツリーはルートから始まり、ツリーの一番下まで拡大します。

すべての要素は子要素を持つことができます:

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

親、子、兄弟などの用語は、要素間の関係を説明するために使用されます。親要素は子要素を所有します。同じレベルの子要素は兄弟 (兄弟または姉妹) になります。

すべての要素にテキスト コンテンツと属性を含めることができます (HTML と同様)。

例:

XMLツリー構造

上の図は次の 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)!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。