首頁技術(shù)文章正文

XML中怎樣定義元素和元素的屬性?

更新時間:2023-02-10 來源:黑馬程序員 瀏覽量:

元素定義

在XML.文檔中,主體內(nèi)容都是由元素(Element)組成的。元素一般是由開始標記、屬性、元素內(nèi)容和結(jié)束標記構(gòu)成,具體示例如下:

<城市>北京</城市>

在上面的示例中,“〈城市〉”和“〈/城市〉”就是XML文檔中的標記,標記的名稱也就是元素的名稱。在一個元素中可以嵌套若干子元素。如果一個元素沒有嵌套在其他元素內(nèi),則這個元素稱為根元素。根元素是XML.文檔定義的第一個元素。如果一個元素中沒有嵌套子元素,也沒有包含文本內(nèi)容,則這樣的元素稱為空元素,空元素可以不使用結(jié)束標記,但必須在起始標記的“>”前增加一個正斜杠“/”來說明該元素是個空元素,例如:〈img〉〈/img〉可以簡寫成<img p="" 〉。<="">

在XML.文檔中,元素的名稱可以包含字母、數(shù)字以及其他一些可見的字符,但是在命名XML元素時,應該遵守以下規(guī)范。

(1)區(qū)分大小寫,例如<P>和<p>是兩個不同的標記。

(2)元素名稱中,不能含空格、冒號、分號、逗號和尖括號等,元素不能以數(shù)字開頭,否則XML文檔會報錯。

(3)建議不要使用“,”,因為在很多程序語言中,“.”用于引用對象的屬性。

(4)建議不要用減號(一),而以下劃線(_)代替,以避免與表達式中的減號(一)運算符發(fā)生沖突。

(5)建議名稱不要以字符組合xml(或XML、或Xml等)開頭。

(6)建議名稱的大小寫盡量采用同一標準,要么全部大寫,要么全部小寫。

(7)名稱可以使用非英文字符,例如中文,但有些軟件可能不支持非英文字符以外的字符,在使用時應考慮這種情況。

屬性定義

在XML.文檔中,可以為元素定義屬性。屬性是對元素的進一步描述和說明。在一個元素中,可以有多個屬性,并且每個屬性都有自己的名稱和取值,具體示例如下:

<售價單位=”元">68</售價>

在上面的示例中,<售價>中定義了一個屬性“單位”。需要注意的是,在XML.文檔中,屬性的命名規(guī)范同元素相同,屬性值必須要用雙引號(””)或者單引號()引起來,否則被視為錯誤。

另外,屬性還可以通過子元素的形式來描述同樣的信息,例如,屬性定義的示例代碼可以改寫為以下代碼,具體如下:

<售價>
   <價格>68</價格>
   <單位>元</單位>
</售價>






分享到:
在線咨詢 我要報名
和我們在線交談!