最新的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文檔包含在書店圖書信息。