XML學習筆記2013/02/02

2013/02/02

Ø  XML語法

1.        xml聲明:<?xml  version=”1.0” encoding=”GB2312”?>

  version xml版本

  encoding:編碼方式,使用xml處理器處理數據時需要解析該文檔編碼方,美國標準信息交換碼(ACSII)、中國國標碼(GB2312)、統一碼(UnicodeUTF-8UTF-16

2.        xml元素:每個xml文檔必須至少含有一個元素

  元素組成:起始標籤(starttag<,內容(content),結束標籤(end tag/>

  命名規範:區分大小寫,可以自己定製自己的標籤,需要成對出現

  空元素:<element   …… />

  元素嵌套:必須配對

  根元素:每一個xml文檔都有且只有一個根元素,是指在xml文檔中不被其他元素包含的元素(root element)

Eg<?xml  version=”1.0”  encoding=”GB2312”?>

<root>

……

</root>

3.        xml屬性:在起始標籤中可以有“名稱=值”的內容,名稱爲屬性名,值爲屬性值屬性之間可以有空格,屬性值需要用單或者雙引號包圍,可以有多個屬性值

4.        xml 文本與空白:xml元素內容包括子元素,文本以及空白三種,空白指文本中出現的換行,製表符,空格

5.        xml標記字符與實體引用:

標記字符

實體引用

英文含義

&lt;

Less than

&gt;

Greater than

&

&amp;

Ampersand

&quot;

Double quote

&apos;

Apostrophe

實體引用時爲了避免在xml內容中出現<,>,”,’,&符號。在xml文本中使用時需要用其相應的實體引用來替代

6.        CDATA片段:在元素文本中如果不適用實體引用替代標記字符,可以使用“CDATA”片段,然後將標記字符放在CDATA,屬性中需要使用標記字符時用實體引用替代

    <![CDATA[ 開始,以]]> 結束:

在文本中需要使用標記字符時

Eg<tag>xml中的實體引用有:“&lt;&gt&amp;&quot;&apos</tag>

利用CDATA片段代替:<tag>xml中的實體引用有<![CDATA[<>&”’]]></tag>,這是等價的

  CDATA片段中包含的都是純字符數據

7.        字符引用:除了利用上述實體引用替代特殊標記字符以外還可以使用Unicode編碼數字來代替字符

含義

十進制字符引用

十六進制字符引用

製表符

&#9;

&#x9;

Windows下換行

&#13; &#10;

&#xD; &#xA

 

8.        註釋:

  採用<!--    content    -->註釋 ,不可嵌套,元素標籤中不允許註釋

9.        處理指令:

10.    總結:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章