更新時(shí)間:2023-02-10 來(lái)源:黑馬程序員 瀏覽量:
在XML.文檔中,主體內(nèi)容都是由元素(Element)組成的。元素一般是由開(kāi)始標(biāo)記、屬性、元素內(nèi)容和結(jié)束標(biāo)記構(gòu)成,具體示例如下:
<城市>北京</城市>
在上面的示例中,“〈城市〉”和“〈/城市〉”就是XML文檔中的標(biāo)記,標(biāo)記的名稱也就是元素的名稱。在一個(gè)元素中可以嵌套若干子元素。如果一個(gè)元素沒(méi)有嵌套在其他元素內(nèi),則這個(gè)元素稱為根元素。根元素是XML.文檔定義的第一個(gè)元素。如果一個(gè)元素中沒(méi)有嵌套子元素,也沒(méi)有包含文本內(nèi)容,則這樣的元素稱為空元素,空元素可以不使用結(jié)束標(biāo)記,但必須在起始標(biāo)記的“>”前增加一個(gè)正斜杠“/”來(lái)說(shuō)明該元素是個(gè)空元素,例如:〈img〉〈/img〉可以簡(jiǎn)寫(xiě)成<img p="" 〉。<="">
在XML.文檔中,元素的名稱可以包含字母、數(shù)字以及其他一些可見(jiàn)的字符,但是在命名XML元素時(shí),應(yīng)該遵守以下規(guī)范。
(1)區(qū)分大小寫(xiě),例如<P>和<p>是兩個(gè)不同的標(biāo)記。
(2)元素名稱中,不能含空格、冒號(hào)、分號(hào)、逗號(hào)和尖括號(hào)等,元素不能以數(shù)字開(kāi)頭,否則XML文檔會(huì)報(bào)錯(cuò)。
(3)建議不要使用“,”,因?yàn)樵诤芏喑绦蛘Z(yǔ)言中,“.”用于引用對(duì)象的屬性。
(4)建議不要用減號(hào)(一),而以下劃線(_)代替,以避免與表達(dá)式中的減號(hào)(一)運(yùn)算符發(fā)生沖突。
(5)建議名稱不要以字符組合x(chóng)ml(或XML、或Xml等)開(kāi)頭。
(6)建議名稱的大小寫(xiě)盡量采用同一標(biāo)準(zhǔn),要么全部大寫(xiě),要么全部小寫(xiě)。
(7)名稱可以使用非英文字符,例如中文,但有些軟件可能不支持非英文字符以外的字符,在使用時(shí)應(yīng)考慮這種情況。
在XML.文檔中,可以為元素定義屬性。屬性是對(duì)元素的進(jìn)一步描述和說(shuō)明。在一個(gè)元素中,可以有多個(gè)屬性,并且每個(gè)屬性都有自己的名稱和取值,具體示例如下:
<售價(jià)單位=”元">68</售價(jià)>
在上面的示例中,<售價(jià)>中定義了一個(gè)屬性“單位”。需要注意的是,在XML.文檔中,屬性的命名規(guī)范同元素相同,屬性值必須要用雙引號(hào)(””)或者單引號(hào)()引起來(lái),否則被視為錯(cuò)誤。
另外,屬性還可以通過(guò)子元素的形式來(lái)描述同樣的信息,例如,屬性定義的示例代碼可以改寫(xiě)為以下代碼,具體如下:
<售價(jià)> <價(jià)格>68</價(jià)格> <單位>元</單位> </售價(jià)>