<?xml version="1.0" encoding="big5" ?> <!-- XML宣告 -->
<school> <!-- root標籤開始 -->
<student>
<number>S20170300001</number> <!-- 標籤(number)必須成對出現 -->
<name>小明</name>
<sex sexp="M">男</sex>
<mark /> <!-- 原來的寫法為 <mark></mark> -->
</student>
<student>
<number>S20180100001</number>
<name>張三</name>
<sex sexp="F">女</sex> <!-- 屬性(sexp)必須使用單引號或雙引號包起來 -->
<mark>資優生</mark>
</student>
</school> <!-- root標籤結束 -->
XML 基本規則
1.宣告了XML的版本(1.0),文字使用大5碼(big5),若未加編碼則預設 UTF-8
<?xml version="1.0" encoding="big5" ?>
2.任何 XML文件只能有一個根(root)元素,也必需要有根元素
以此例來說 school 就是根元素,整個文素在根元素<school>與</school>之間
3.標籤必需成對出現,所有的元素都必須以起始標籤 (start tag) 與結束標籤 (end tag) 包起來
例如: <student></student>或<mark />
<student></student>前者稱為起始標籤,後者稱為結束標籤。
4.標籤中沒有任何內容,可用斜線「/」符號代表
例如: <mark></mark>或<mark />表示
5.屬性(Attributes)必須在標籤範圍內,使用單引號「'...'」或雙引號「"..."」包起來
例如: <sex sexp="M">...</sex> ,其中的 sexp="M" 就是屬性
6.同一標籤不可以有重覆的屬性名稱,但可以有多個屬性
例如:
不合法: <sex sexp="M" sexp="F">...</sex> 重複了相同的屬性,
合 法:<sex sexp="M" sexcode="M">...</sex> 代表了兩個不同的屬性
命名規則
1.可以是任何中文或英數, 但不能以數字或標點符號開始。
2.英文大小寫不同視為不同標籤
3.名稱不能以"xml"開始
4.名稱內不能有空格
實體引用
標籤不能放入「<」、「>」、「&」、「'」、「"」,會發生錯誤。
為避免發生錯誤,請用實體引來替代。
在 XML 中,有 5 個預先定義的實體引用:
< < 小餘
> > 大餘
& & 和號
' ' 單引號
" " 雙引號
留言列表