通常空元素都會包含屬性 (但並非必要)
以下是最常見的空元素寫法
<email href="mailto:ericchiu@blogggger.com></email>
--> 兩個<>之間並沒有字元資料 (data character)存在
空元素還有一種簡化的寫法,就是利用</>,將起始標記跟結尾標記合而為一
像是<email href="mailto:ericchiu@blogggger.com/>
對於XML而言,以上兩種空元素是一樣的
XML文件的資料結構,是由元素所組成的樹狀結構,其樹狀的元素可以重複,高度沒有限制
以一個簡單的XML文件為例
<?xml version="1.0"?>
<menu>
<french>
<chicken>french chicken</chicken>
</french>
<england>
<chicken>english chicken</chicken>
</england>
<chinese>
<chicken>chinese chicken</chicken>
</chinese>
</menu>
被其他元素所包含住的,稱為子元素,例如範例的chicken
包含了子元素的元素,則稱為父元素,例如french, england, chinese
根元素位於文件中的頂端(Top)
所有XML文件都必須具備一個唯一的根元素 (例如本範例中的menu)
在撰寫XML文件時,若是沒有一個唯一的根元素存在
是會被視為語法錯誤的
以下是不符合此原則所產生出來的錯誤訊息
無法顯示 XML 網頁
XML 文件只允許一個最上層元件
沒有留言:
張貼留言