close

<?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 個預先定義的實體引用:
&lt;     <     小餘
&gt;     >     大餘
&amp;    &     和號
&apos;   '     單引號
&quot;   "     雙引號


arrow
arrow
    文章標籤
    xml
    全站熱搜

    Roger 發表在 痞客邦 留言(0) 人氣()