1.XML的文檔聲明
<?xml version="1.0" encoding="utf-8"?>
文檔聲明必須寫在第一行第一列
屬性:
version:xml的版本 1.0(使用) 1.1
encoding:xml的編碼 utf-8 gbk iso-8859-1(不包含中文)
standalone:是否需要依賴其他的文件 yes/no
2.定義元素(標簽)
標簽定義有開始必須有結束
包含標簽主體:<person>文本內容</person>
標簽沒有內容:<person />
一個XML文檔必須有且僅有一個根標簽,其他標簽都是根標簽的子標簽
XML代碼區分大小寫,不能以數字和下划線(_)開頭
不能以xml、XML、Xml等開頭
不能包含空格
名稱中間不能包含冒號(:)
3.定義屬性
<person id="1">文本內容</person>
屬性為id
4.注釋
<!---->
注釋不能放在第一行第一列
5.特殊字符
特殊字符可以通過實體符號表示
&
&
<
<
>
>
"
"
'
'
6.CDATA區
可以解決多個字符都需要轉義的操作
<![CDATA[內容]]>
<![CDATA[if(a > b && b < c) {}]]>
7.PI指令(處理指令)
處理指令,簡稱PI(Processing Instruction)
用來指揮軟件如何解析XML文檔
語法必須以"<?"作為開頭,以"?>"作為結尾
常用處理指令:
XML聲明:<?xml version="1.0" encoding="utf-8"?>
xml-stylesheet指令:指示XML文檔所使用的CSS樣式XSL
<?xml-stylesheet type="text/css" href="style.css"?>
注:對中文命名的標簽元素不起作用
XML的語法總結
所有XML元素都必須有關閉標簽
XML標簽對大小寫敏感
XML必須正確的嵌套順序
XML文檔必須有且只有一個根元素
XML的屬性值需要加引號(單、雙)
特殊字符必須轉義 -- <![CDATA[內容]]>
XML中的空格、回車換行會在解析時被保留