XML 語法
互聯(lián)網(wǎng) 發(fā)布時間:2008-10-17 20:15:51 作者:佚名
我要評論

相關文章:什么是XML?
看一個簡單的XML文檔:
<?xml version="1.0" encoding="ISO-8859-1"?>
<people>
<name>yufuzi</name>
<sex>man</sex>
<age>27</age>
<description>I am a good
相關文章:什么是XML?
看一個簡單的XML文檔:
<?xml version="1.0" encoding="ISO-8859-1"?>
<people>
<name>yufuzi</name>
<sex>man</sex>
<age>27</age>
<description>I am a good man! </description>
</people>
XML 文檔由一個 XML 聲明和包含一些嵌套元素的一個根元素或標簽構(gòu)成?! ?br />1.聲明語句<?xml ... ?>的作用是告訴瀏覽器或其它處理程序這個文檔是XML文檔。在每個 XML 文檔的開始處必須包含聲明.聲明語句中的version表示文檔遵守的XML規(guī)范的版本。encoding表示文檔所用的語言編碼,這個例子用的是"ISO-8859-1"西歐字符集。
2.XML元素指的是從該元素的開始標簽到結(jié)束標簽之間的這部分內(nèi)容,如:<name>yufuzi</name>就稱為一個元素,XML元素命名必須遵守下面的規(guī)則:
元素的名字可以包含子母,數(shù)字和其他字符。
元素的名字不能以數(shù)字或者標點符號開頭。
元素的名字不能以XML(或者xml,Xml,xMl...)開頭。
元素的名字不能包含空格。
在XML元素命名中不要使用":".
每個元素都必須要有結(jié)束標簽,在HTML文檔中,一些元素可以是沒有結(jié)束標簽,如:
<p>this is a text.
<p>Hello world!
這是一段完全合法的HTML文檔,但是在XML文檔中就必須要寫成:
<p>this is a text.</p>
<p>Hello world!</p>
注意,XML文檔中的<p>,不等同于HTML中的"段落"標簽,它只是你的自定義標簽,你可以賦予它任何你想要含義.
XML標簽區(qū)分大小寫,如<name>和<Name>是兩個不同的標簽:
<name>yufuzi</Name>//錯誤
<name>yufuzi</name>//正確
XML元素有元素內(nèi)容,混合內(nèi)容,簡單內(nèi)容或者空內(nèi)容。每個元素都可以擁有自己的屬性。name元素就只包含文本內(nèi)容"yufuzi",事實上元素中不僅包含文本內(nèi)容,還可以包含其它元素,這就稱為元素的嵌套,HTML文檔中的標簽是可以交叉嵌套,但是在XML文檔中只能包含嵌套,如:
<b><i>This text is emphasized and italic</b></i>. 在HTML文檔中上一段代碼能夠被瀏覽器解析,但在XML文檔中只能進行包含嵌套,可以寫成像下面的代碼:
<b><i>This text is emphasized and italic.</i></b>
例:
<?xml version="1.0" encoding="GB2312"?>
<俱樂部>
<名稱>快樂老男人</名稱>
<備案號 id="123456"></備案號>
<會員>
<姓名>cnbruce </姓名>
<性別>男 </性別>
<!-- 不知道cnbruce本人看到這個文檔會不會找偶拼命:-(這是一個注釋,和html注釋一樣 -->
<描述>他是一個糟糕的家伙!</描述>
</會員>
<會員>
偶是一個喜歡把自己的快樂建筑在別人痛苦之上的人:-)
<姓名>yufuzi</姓名>
<性別>男 </性別>
<描述>他是一個優(yōu)秀的男人!</描述>
</會員>
</俱樂部>
在上面的代碼中,俱樂部元素是XML文檔的根元素,在每一個XML文檔中必須有且只能有一個根元素,名稱元素,備案號元素,會員元素是兄弟元素,它們都是根元素的子元素,名稱元素是一個只含有文本內(nèi)容的元素,備案號元素是一個包含屬性的空元素,第二個會員元素不僅包含了文本信息,還包含其它元素.
所有的 XML 文檔都必須有一個根元素。 所有的 XML 元素都必須有一個結(jié)束標簽。 標簽區(qū)分大小寫。 所有的 XML 元素都必須正確嵌套。 屬性必須包括在開始標簽中,并在兩邊加上引號
相關文章
MIME類型中application/xml與text/xml的區(qū)別介紹
這篇文章介紹了MIME類型中application/xml與text/xml的區(qū)別,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-12-28- XML中擁有Schema特性,能夠比DTD更加強大地引入元素結(jié)構(gòu),下面我們就來詳解XML中的模式Schema的概念及作用和用法,需要的朋友可以參考下2021-11-30
- 這篇文章主要介紹了XML基本概念入門學習指南,包括其與HTML的關系以及元素和特殊標簽等,需要的朋友可以參考下2016-06-24
- XML標簽的自定義功能非常強大,比如本文將要講解的DTD(Document Type Definition)就帶給人們一種面向?qū)ο蟀愕母杏X,well,下面就來看一下XML中的DTD文件類型定義完全解析2016-06-24
- 這篇文章主要介紹了XML文件的閱讀與編輯,最常用的工具當然還是瀏覽器中的控制臺與源代碼查看,需要的朋友可以參考下2016-02-16
- 這篇文章主要介紹了XML的命名空間,包括命名空間的聲明等XML入門學習中的基礎知識,需要的朋友可以參考下2016-02-16
解析XML中的樹形結(jié)構(gòu)與DOM文檔對象模型
這篇文章主要介紹了XML中的樹形結(jié)構(gòu)與DOM文檔對象模型,文中舉了JavaScript解析DOM對象的例子,需要的朋友可以參考下2016-02-15- 這篇文章主要介紹了詳解XML編程中的模式定義XSD,講解了如何在XML文檔中聲明模式及定義類型等內(nèi)容,需要的朋友可以參考下2016-02-15
- 這篇文章主要介紹了XML中的DTD文檔類型定義,是XML入門學習中的基礎知識,需要的朋友可以參考下2016-02-15
- 這篇文章主要介紹了XML代碼編寫的編碼與驗證問題,與HTML類似,XML文件的編碼也能在序言部分被指定,需要的朋友可以參考下2016-02-15