XML技術マニュアルlogin
XML技術マニュアル
著者:php.cn  更新時間:2022-04-14 15:57:53

XMLツリー構造



XML ドキュメントは、「ルート」から始まり「葉」まで広がるツリー構造を形成します。


XML ドキュメントの例

XML ドキュメントは、次のような単純な自己記述構文を使用します。

<to>トーベ</to>
<from>ジャニ</from>
<Heading>リマインダー</Heading>
<body>今週末は私を忘れないでください!</body> ;/note>


最初の行は XML 宣言です。これは、XML のバージョン (1.0) と使用されるエンコーディング (ISO-8859-1 = Latin-1/西ヨーロッパ文字セット) を定義します。

次の行は、ドキュメントの
ルート要素
を説明します(「このドキュメントはメモです」と言うように):

<note>

次の4行は、ルートの4つの
子要素を説明します
(to、from、見出し、本文):

<to>トーベ</to><from>ジャニ</from><見出し>リマインダー</見出し>

<本文>ドン'今週末は私を忘れないでください!</body>

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

</note>

この例から、XML ドキュメントには次のメモが含まれていると仮定できます。ジャニからトーベへのメモ。
XML は見事に自己記述的です。そう思いませんか?

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

XML ドキュメントには

root 要素
が含まれている必要があります。この要素は、他のすべての要素の親要素です。

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

すべての要素にはサブ要素を含めることができます:

<root>

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

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


例:

nodetree.gif

上の画像は、次の XML で書籍を表します:

<bookstore>
<書籍カテゴリ="料理">
​ <title lang="ja">毎日のイタリア語</title>
​ <著者>ジャーダ・デ・ラウレンティス</著者>
​ <年>2005年
​ <価格>30.00
</本>
<書籍カテゴリ="子供向け">
​ <title lang="ja">ハリー・ポッター</title>
​ <著者>J・K・ローリング</著者>
​ <年>2005年
​ <価格>29.99</価格>
</本>
<書籍カテゴリ="WEB">
​ <title lang="ja">XML の学習</title>
​ <著者>エリック T. レイ</著者>
​ <年>2003年
​ <価格>39.95
</book>
</bookstore>

インスタンスのルート要素は <bookstore> です。ドキュメント内のすべての <book> 要素は <bookstore> 内に含まれます。

<book> 要素には、<title>、<author>、<year>、<price> の 4 つの子要素があります。



PHP中国語ウェブサイト