XMLのツリー構造について簡単に説明します。
XML文書は、quot;root"から始まり、quot;branches"へと展開する木構造を形成しています。
XML文書の一例
XML ドキュメントは、以下のようなシンプルな自己記述的構文を使用します。
<?xml version="1.0" encoding="UTF-8"? >
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
最初の行は、XML宣言です。XMLのバージョン(1.0)と使用するエンコーディング(UTF-8 : Unicode、様々な言語で表示可能)を定義しています。
次の行では、ドキュメントのルート要素を記述します(まるで、"このドキュメントは付箋紙です"と言っているようです)。
<ブロッククオート<note>
次の4行は、ルートの4つの子要素(to、from、heading、body)を記述しています。
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
最後の行は、ルート要素の終わりを定義しています。
</note>
この例から、XML文書にはJaniがToveに書いたメモが含まれていると考えることができる。
XMLは素晴らしい自己記述性だと思いませんか?
XMLドキュメントはツリー構造を形成する
XML文書には、必ずルート要素が含まれます。この要素は、他のすべての要素の親となる。
XML文書に含まれる要素は文書ツリーを形成します。このツリーはルートから始まり、ツリーの底まで展開される。
すべての要素は子要素を持つことができる。
<root>
<child>
<subchild> ..... </subchild>
</child>
</root>
要素間の関係を表す用語として、親、子、兄弟があります。親要素は子を持つ。同じレベルの子要素は兄弟(兄弟姉妹)になります。
すべての要素は、テキストコンテンツと属性を持つことができます(HTMLと同様)。
例
上の画像は、次のXMLで本を表現しています。
<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>
インスタンスのルート要素は <bookstore> です。ドキュメント内のすべての <book> 要素は <bookstore> に含まれます。
book要素は4つの子要素を持ちます: <title>, <author>, <year>, <price>.
上記は、XMLツリー構造の詳細の簡単な理解であり、XMLツリー構造の詳細については、スクリプトハウスの他の関連記事に注意してください!。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン