XML的語(yǔ)法規(guī)則 |
發(fā)布時(shí)間: 2012/9/21 16:59:38 |
一個(gè)結(jié)構(gòu)完整的、具有各種組成成分的XML文檔,并且此文檔是格式良好的XML文檔,應(yīng)該注意標(biāo)記語(yǔ)法和一些規(guī)則.XML是一個(gè)標(biāo)記語(yǔ)言,它的基本特點(diǎn)是在表示數(shù)據(jù)內(nèi)容的基礎(chǔ)上,插入各種具有明確含義的標(biāo)記以起到對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解釋、說(shuō)明、限制等作用.其表示方法是用”<”和”<”將標(biāo)記括起來(lái)的,一般標(biāo)記是成對(duì)使用的.作為標(biāo)記名字的字符串必須滿(mǎn)足:
⒈字的開(kāi)頭是字母或下劃線”_”;
⒉記名稱(chēng)中不能有空格; 電腦入門(mén)www.boydavid.com ⒊能含英文字母、數(shù)字、”_”、”-“”.等字符. 計(jì)算機(jī)愛(ài)好者www.boydavid.com 標(biāo)記字符串使用規(guī)則: 計(jì)算機(jī)愛(ài)好者www.boydavid.com ⑴有根標(biāo)記且根標(biāo)記必須唯一;
⑵始標(biāo)記和結(jié)束標(biāo)記需配對(duì)使用; ⑶記不能交錯(cuò)使用, ⑷空標(biāo)記的使用;
⑸記對(duì)大小寫(xiě)敏感. 計(jì)算機(jī)愛(ài)好者www.boydavid.com 一個(gè)格式良好的XML文檔的基本語(yǔ)法有4條: A.的第一條語(yǔ)句必須是有關(guān)版本的聲明; 電腦學(xué)習(xí)網(wǎng)站www.boydavid.com B.的使用必須遵循標(biāo)記語(yǔ)法規(guī)則
;C.的值必須用引號(hào)括起來(lái),可以是雙引號(hào),也可以是單引號(hào);特
D.符必須使用XML中特定的編碼來(lái)表示. 電腦硬件www.boydavid.com 一個(gè)XML文檔包括處聲明、注釋、文檔類(lèi)型聲明、理指令、元素、屬性、實(shí)體、CDATA節(jié)等組成部分, 在序言部分必須要有一個(gè)聲明,可以有注釋、文檔類(lèi)型聲明、處理指令等。在元素實(shí)例部分必須要有一個(gè)根元素,可以有注釋、處理指令、元素、屬性、實(shí)體、CDATA節(jié)等。下面作簡(jiǎn)要介紹:
聲明是XML文檔不可少的,是從文檔的第一行第一字符開(kāi)始,前面不能有任何其他內(nèi)容,包括了version屬性、encoding 屬性、standalone屬性。下面作簡(jiǎn)要介紹:
(1)、version屬性。指明所采用的XML版本號(hào),值為1.0。 (2)、encoding屬性。可選屬性,指定了文檔的編碼方式,即規(guī)定了XML文檔采用哪種字符集進(jìn)行編碼。常用編碼為:UFT-8和GB2312。
(3)、standalone屬性?蛇x屬性,可以選擇是否需要從外部資源獲得字定義標(biāo)記的說(shuō)明,并檢查XML文檔的有效性。
注釋是供人閱讀使用的,XML解析器可以忽略,,可以出現(xiàn)在除標(biāo)記部分以外的任何部分,需使用”<!-“和”<-“將它們包含起來(lái).處理指令是包含在XML文檔中的一些命令性語(yǔ)句,目的是告知XML處理一些信息或執(zhí)行一定的動(dòng)作,”<?”和”<?”是它開(kāi)始和結(jié)束的界定符號(hào).
文檔類(lèi)型聲明指定了文檔使用DTD,其必須出現(xiàn)在XML聲明之后的元素實(shí)例之前,一個(gè)文檔只能有一個(gè)文檔類(lèi)型聲明,使用DOCTYPE標(biāo)記來(lái)聲明.有:
(1)、內(nèi)部DTD聲明 電腦技巧www.boydavid.com 所聲明的DTD被包裝在一個(gè)文檔類(lèi)型聲明中,起語(yǔ)法格式為:
<! OCTYPE 根元素 [內(nèi)部DTD]> (2)、外部DTD的聲明
所聲明的DTD位于XML源文件的外部,通過(guò)文檔類(lèi)型聲明引入XML文檔中,其聲明語(yǔ)法格式為: <! DOCTYPE 根元素 SYSTEM “外部DTD的URI”> 計(jì)算機(jī)學(xué)習(xí)網(wǎng)站www.boydavid.com (3)、內(nèi)部DTD與外部DTD結(jié)合的聲明 電腦常識(shí)www.boydavid.com 一個(gè)XML文檔可以同時(shí)有內(nèi)部DTD和外部DTD,其聲明語(yǔ)法格式為: 電腦軟件www.boydavid.com <! DOCTYPE 根元素 SYSTEM “外部DTD的URI”[內(nèi)部DTD]> 元素是XML文檔最基本的構(gòu)成單元,它用于表示XML文檔的結(jié)構(gòu)和XML文檔中包含的數(shù)據(jù),起包含開(kāi)始標(biāo)記、內(nèi)容和結(jié)束標(biāo)記、文本、其他元素、字符引用和字符數(shù)據(jù)部分,有空元素、簡(jiǎn)單內(nèi)容元素和混合內(nèi)容元素,元素之間有父子關(guān)系,兄弟關(guān)系和祖孫關(guān)系.XML屬性只能包含在開(kāi)始標(biāo)記中,一個(gè)XML文檔有多個(gè)屬性,其應(yīng)該注意幾點(diǎn):㈠符合XML語(yǔ)法的格式,㈡性值要用引號(hào)括起來(lái),㈢個(gè)元素不可以擁有相同名稱(chēng)的這個(gè)屬性,㈣同的元素可以擁有2個(gè)相同名稱(chēng)的屬性,㈤定義標(biāo)記和處理指令中都可以有屬性,㈥恰當(dāng)選擇屬性或子元素的表達(dá)方式.實(shí)體相當(dāng)于內(nèi)容占位符,用于內(nèi)容轉(zhuǎn)義,其作用可以代替一些鍵盤(pán)無(wú)法輸入的字符,一些與XML規(guī)范保留字相沖突的字符,大段的重復(fù)的數(shù)據(jù),那些不適合在XML文檔中出現(xiàn)的數(shù)據(jù).
實(shí)體相當(dāng)于內(nèi)容占位符,用于內(nèi)容轉(zhuǎn)義,實(shí)體的作用主要有:
代替一些鍵盤(pán)無(wú)法輸入的字符; 代替一些與XML規(guī)范保留字相沖突的字符,如“<”、“> ”等; 代替大段的重復(fù)的數(shù)據(jù);
代替那些不適合在XML文檔中出現(xiàn)的數(shù)據(jù). CDATA節(jié)可以解決文大拿感的可讀性,其使用”<![CDATA[“和”]]>”進(jìn)行界定,其部件之間不能再包含其部件,在字符”<![CDATA[“和”]]>”中不能有空格或換行符. 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |