最新のWeb開発のチュートリアル
 

XML木


XML文書はから始まり、ツリー構造形成"the root"へと分岐する"the leaves"


XMLのツリー構造

DOMノードツリー

例XML文書

上記の画像は、このXMLで本を表します。

<?xml version="1.0" encoding="UTF-8 " ?>
<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>

XMLのツリー構造

XML文書は、 要素ツリーとして形成されています。

XMLツリーは、 子要素へのルートからルート要素と支店で開始します。

すべての要素は、サブ要素を持つことができます(child elements)

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

用語親、子、兄弟要素間の関係を記述するために使用されます。

親は子供を持っています。 子供たちは親を持ちます。 兄弟姉妹は、同じレベル(兄弟姉妹)上の子です。

すべての要素は、テキストの内容持つことができます(Harry Potter)と属性(category="cooking")


自己記述構文

XMLは、多くの自己記述の構文を使用しています。

プロローグは、XMLのバージョンと文字エンコーディングを定義します。

<?xml version="1.0" encoding="UTF-8 " ?>

次の行は、 root element文書の:

<bookstore>

次の行は、開始<book>要素を:

<book category="cooking">

<book> <タイトル>、<作者>、<年>、:要素が4子要素持っている<price>

<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>

次の行は、book要素を終了します。

</book>

あなたは、XML文書が書店で書籍に関する情報が含まれていることを、この例から、想定することができます。