2013/02/02
Ø XML語法
1. xml聲明:<?xml version=”1.0” encoding=”GB2312”?>
version: xml版本
encoding:編碼方式,使用xml處理器處理數據時需要解析該文檔編碼方,美國標準信息交換碼(ACSII)、中國國標碼(GB2312)、統一碼(Unicode,UTF-8,UTF-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標記字符與實體引用:
標記字符 |
實體引用 |
英文含義 |
< |
< |
Less than |
> |
> |
Greater than |
& |
& |
Ampersand |
“ |
" |
Double quote |
‘ |
' |
Apostrophe |
實體引用時爲了避免在xml內容中出現<,>,”,’,&符號。在xml文本中使用時需要用其相應的實體引用來替代
6. CDATA片段:在元素文本中如果不適用實體引用替代標記字符,可以使用“CDATA”片段,然後將標記字符放在CDATA中,屬性中需要使用標記字符時用實體引用替代
以 <![CDATA[ 開始,以]]> 結束:
在文本中需要使用標記字符時
Eg:<tag>xml中的實體引用有:“<>&"&apos”</tag>
利用CDATA片段代替:<tag>xml中的實體引用有<![CDATA[<>&”’]]></tag>,這是等價的
CDATA片段中包含的都是純字符數據
7. 字符引用:除了利用上述實體引用替代特殊標記字符以外還可以使用Unicode編碼數字來代替字符
含義 |
十進制字符引用 |
十六進制字符引用 |
製表符 |
	 |
	 |
Windows下換行 |
|

 
 |
8. 註釋:
採用<!-- content -->註釋 ,不可嵌套,元素標籤中不允許註釋
9. 處理指令:
10. 總結: