首頁 >後端開發 >XML/RSS教程 >XML開發基礎-XML樹結構

XML開發基礎-XML樹結構

黄舟
黄舟原創
2017-03-25 17:21:171971瀏覽

XML文件形成了一種樹狀結構,它從「根部」開始,然後擴展到「枝葉」。

一個XML文件實例

XML使用了簡單的具有自我描述性的語法:

<?xml version="1.0" encoding="ISO-8859-1"?> 
<note> <to>George</to> <from>John</from> 
<heading>Reminder</heading> 
<body>Don&#39;t forget the meeting this weekend!</body> 
</note>

第一行是XML聲明。它定義XML的版本 (1.0) 和所使用的編碼 (ISO-8859-1 = Latin-1/西歐字元集)。

下一行描述文件的根元素(像在說:「本文檔是一個便籤」):

<note>

接下來4 行描述根的4 個子元素(to, from, heading以及body):

<to>George</to> <from>John</from> 
<heading>Reminder</heading> 
<body>Don&#39;t forget the meeting this weekend!</body>

最後一行定義根元素的結尾:

</note>

從本例可以設想,該XML文件包含了John 給George 的一張便條。

XML 具有出色的自我描述性,你同意嗎?

XML 文件形成一個樹狀結構

XML 文件必須包含根元素。該元素是所有其他元素的父元素。

XML 文件中的元素形成了一棵文件樹。這棵樹從根部開始,並擴展到樹的最底端。

所有元素均可擁有子元素:

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

父、子以及同胞等術語用於描述元素之間的關係。父元素擁有子元素。相同層級上的子元素成為同胞(兄弟或姊妹)。

所有元素皆可擁有文字內容和屬性(類似 HTML 中)。

實例

XML開發基礎-XML樹結構

上圖表示下面的XML中的一本書:

<bookstore> 
<book category="COOKING"> 
<title>Everyday Italian</title> 
<author>Giada De Laurentiis</author> 
<year>2005</year> <price>30.00</price> 
</book> 
<book category="CHILDREN"> 
<title>Harry Potter</title> 
<author>J K. Rowling</author> 
<year>2005</year> 
<price>29.99</price> </book> 
<book category="WEB"> 
<title>LearningXML</title> 
<author>Erik T. Ray</author> 
<year>2003</year> 
<price>39.95</price> 
</book> 
</bookstore>

範例中的根元素是 元素都包含在 中。

元素有 4 個子元素:、、<year>、<price>。 </price></year>

以上是XML開發基礎-XML樹結構的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn