xml文件的語法

xml文件的語法
1)文檔聲明
<?xml version="1.0" 指明XML文件的版本號,XML解析器就會採用對應的版本進行解析
encoding="UTF-8" 指明XML文件中的中文采用UTF-8編碼,在IDE工具中,指明該文件的保存編碼方式?
standalone="yes或no" 指明XML文件須要初其它文件DTD約束的話,就是no,若是單獨的XML文件,就是yes>
各瀏覽器中的XML解析器只對XML文件的語法檢測 程序員

2)元素
1)一般元素都有開始和結束標籤,但也能夠使用空標籤,即<a></a>=<a/>
2)XML中標籤嵌入順序必須一致,且字符大小寫不一致
3)程序會將標籤內的空白字符看成有效字符對待瀏覽器

3)屬性(附加信息的描述)
1)屬性由屬性名和屬性值組成,屬性值由定界符""或'組合
2)當一個事務必須與對象綁定在一塊兒,沒有該對象,該事務就沒有意義,此時該事務就應成爲對象的屬性。markdown

4)註釋(不能隨意嵌套)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<!-- XML的註釋 -->
<family id="2011100901">
<address>GZ</address>
<zipcode><510520></zipcode>
<price>★</price>
</family>ide

<!-- 如下代碼不想讓XML解析器解析 -->
<![CDATA[
    <family id="2011100902">
        <address>BJ</address>
        <zipcode>110120</zipcode>
    </family>
]]>

</root>
1)給程序員看的
2)不能嵌套使用工具

5)CDATA區 、特殊字符
1)Character Data(字符數據區/段)
2)CDATA段中的數據不會被XML解析器所解析
3)不能嵌套使用
4)XML內置5種轉義字符
< > & " '
5)其它字符:
編碼

6)處理指令(processing instruction)
1)能夠使用CSS裝飾XML文件中的內容
2)CSS目前版本只能支持英文標籤code