xml 基本語法

一。引子:以前使用XML來設置配置管理,隨便添加了幾組數據,裏面有英文和數字的

但是發現將帶有數字的項添加到XML文件中時就會報錯。
上網一查 發現了XML的規範裏寫的很明確:
 

二.元素的語法 

元素由一對標識以及其中的內容組成。就象這樣:ajie。元素的名稱和標識的名稱是一樣的。標識可以用屬性來進一步描述。 

XML中,沒有任何保留字,所以你可以隨心所欲的用任何詞語來作爲元素名稱。但是也必須遵守下列規範: 

1.名稱中可以包含字母、數字以及其它字母; 

2.名稱不能以數字或"_" (下劃線)開頭; (就是它的問題)

3.名稱不能以字母 xml(或 XML 或 Xml ..)開頭 

4.名稱中不能包含空格 

5.名稱中間不能包含":"(冒號) 

爲了使元素更容易閱讀理解和操作,我們還有一些建議: 

1.名稱中不要使用"."。因爲在很多程序語言中,"."是作爲對象的屬性,例如:font.color。同樣的原因"-"也最好不要用,必須使用的,以"_"代替; 

2.名稱儘量簡短。 

3.名稱的大小寫儘量採用同一標準。 

4.名稱可以使用非英文字符,比如用中文。但是有些軟件可能不支持。(IE5目前是支持中文元素的。) 

另外,補充一點關於屬性的說明。在HTML中,屬性可以用來定義元素的顯示格式,比如:<font color="red">word</font>將把word顯示爲紅色。而在XML中,屬性只是對標識的描述,與元素內容的顯示無關。例如同樣一句:<font color="red">word</font>,並不會將word顯示爲紅色。(那麼,有網友會問:如何在XML中將文字顯示爲紅色呢?這就需要使用CSS或者XSL,我們在下面詳細講述。) 

三.註釋的語法 


註釋是爲了便於閱讀和理解,在XML文檔添加的附加信息,將不會被程序解釋或則瀏覽器顯示。 

註釋的語法如下: 


<!-- 這裏是註釋信息 --> 


可以看到,它和HTML中的註釋語法是一樣的,非常容易。養成良好的註釋習慣將使你的文檔更加便於維護,共享,看起來也更專業。 

四.CDATA的語法 

CDATA全稱character data,翻譯爲字符數據。我們在寫XML文檔時,有時需要顯示字母,數字和其它的符號本身,比如"<",而在XML中,這些字符已經有特殊的含義,我們怎麼辦呢?這就需要用到CDATA語法。語法格式如下: 

<![CDATA[這裏放置需要顯示的字符]]> 

例如: 

<![CDATA[<AUTHOR sex="female">ajie</AUTHOR>]]> 

在頁面上顯示的內容將是"<AUTHOR sex="female">ajie</AUTHOR>" 

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