二.元素的語法
元素由一對標識以及其中的內容組成。就象這樣:ajie。元素的名稱和標識的名稱是一樣的。標識可以用屬性來進一步描述。
在xml中,沒有任何保留字,所以你可以隨心所欲的用任何詞語來作為元素名稱。但是也必須遵守下列規範:
1.名稱中可以包含字母、數字以及其它字母;
2.名稱不能以數字或"_" (下劃線)開頭;
3.名稱不能以字母
xml(或
xml 或
xml ..)開頭
4.名稱中不能包含空格
5.名稱中間不能包含":"(冒號)
1.名稱中不要使用"."。因為在很多程式語言中,"."是作為物件的屬性,例如:font.color。同樣的原因"-"也最好不要用,必須使用的,以"_"代替;
2.名稱盡量簡短。
3.名稱的大小寫盡量採用同一標準。
4.名稱可以使用非英文本元,比如用中文。但是有些軟體可能不支援。(ie5目前是支援中文元素的。)
另外,補充一點關於屬性的說明。在html中,屬性可以用來定義元素的顯示格式,比如:word將把word顯示為紅色。而在
xml中,屬性只是對標識的描述,與元素內容的顯示無關。例如同樣一句:word,並不會將word顯示為紅色。(那麼,有網友會問:如何在
xml中將文字顯示為紅色呢?這就需要使用css或者xsl,我們在下面詳細講述。)
三.注釋的語法
注釋是為了便於閱讀和理解,在
xml文件新增的附加資訊,將不會被程式解釋或則瀏覽器顯示。
注釋的語法如下:
可以看到,它和html中的注釋語法是一樣的,非常容易。養成良好的注釋習慣將使你的文件更加便於維護,共享,看起來也更專業。
四.cdata的語法
cdata全稱character data,翻譯為字元資料。我們在寫
xml文件時,有時需要顯示字母,數字和其它的符號本身,比如"<",而在
xml中,這些字元已經有特殊的含義,我們怎麼辦呢?這就需要用到cdata語法。語法格式如下:
例如:ajie]]>
在頁面上顯示的內容將是"ajie"
XML輕鬆學習手冊(5)XML語法之四
七.dtd的語法 dtd是 有效 xml文件 的必須檔案,我們通過dtd檔案來定義文件中元素和標識的規則及相互關係。如何建立乙個dtd檔案呢?讓我們一起來學習 1.設定元素 元素是xml文件的基本組成部分。你要在dtd中定義乙個元素,然後在 xml文件中使用。元素的定義語法為 說明 宣告後面的 de...
XML輕鬆學習手冊(4)XML語法
第四章 xml語法 提綱 一.xml語法規則 二.元素的語法 三.注釋的語法 四.cdata的語法 五.namespaces的語法 六.entity的語法 七.dtd的語法 通過前面三章的學習,我們已經對什麼是xml,它的實現原理以及相關的術語有所了解。接下來我們就開始學習xml的語法規範,動手寫自...
XML輕鬆學習手冊(4)XML語法 續2
五.namespaces的語法 namespaces翻譯為名字空間。名字空間有什麼作用呢?當我們在乙個xml文件中使用他人的或者多個dtd檔案,就會出現這樣的矛盾 因為xml中標識都是自己建立的,在不同的dtd檔案中,標識名可能相同但表示的含義不同,這就可能引起資料混亂。比如在乙個文件wood ta...