XML 樹
XML 文件形成一個以“根”開始並分支到“葉子”的樹結構。
XML 樹結構

示例 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 樹從**根元素**開始,並從根分支到**子元素**。
所有元素都可以有子元素(子元素)
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
父、子、同級等術語用於描述元素之間的關係。
父有子。子有父。同級是指同一級別的子(兄弟姐妹)。
所有元素都可以包含文字內容(哈利·波特)和屬性(category="cooking")。
自描述語法
XML 使用了非常自描述的語法。
序言定義了 XML 版本和字元編碼
<?xml version="1.0" encoding="UTF-8"?>
下一行是文件的根元素
<bookstore>
下一行開始一個 <book> 元素
<book category="cooking">
這些 <book> 元素有**4 個子元素**:<title>、<author>、<year>、<price>。
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
下一行結束 book 元素
</book>
從這個例子可以看出,XML 文件包含書店中書籍的資訊。