十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
今天小編就為大家?guī)硪黄榻BXML中屬性的文章。小編覺得挺實用的,為此分享給大家做個參考。一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、網(wǎng)站設計、外貿(mào)營銷網(wǎng)站建設與策劃設計,濱海網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設10年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:濱海等地區(qū)。濱海做網(wǎng)站價格咨詢:18982081108
屬性是 XML 元素的一部分。一個元素可以有多個唯一屬性。屬性提供了 XML 元素的更多信息。更準確地說,它們定義了元素的屬性(property)。XML 屬性始終是一個_名-值_對。
語法
XML 屬性語法如下:
....content..
其中 attribute1 和 attribute2 具有以下形式:
name = "value"
value 必須使用雙引號(" ")或單引號(' ')包裹。這里 attribute1 和 attribute2 都是唯一的屬性標簽。
屬性被用來給元素添加一個唯一標簽,分類標簽,添加布爾值屬性或者關聯(lián)一些字符串數(shù)據(jù)。下面的示例演示了如何使用屬性:
]>
屬性被用來區(qū)分同名元素。當我們不希望為每種情況都創(chuàng)建一個新元素時。我們可以使用屬性添加更多的細節(jié)以區(qū)分兩個或多個類似的元素。
在上面的例子中,我們通過包含 category 屬性分類了植物,并且給每個元素分配了不同的值。因此我們就有了兩個 plants 類別,一個是 flowers,另一個是 color。這樣我們都得到了兩個帶有不同屬性的 plants 元素。
你還可以看到我們在 XML 的開頭定義了這個屬性。
屬性類型
下表列出了屬性的類型:
屬性類型 | 描述 |
---|---|
StringType | 接受字符串值作為值。CDATA 是一個 StringType。CDATA 也是字符數(shù)據(jù)。這也意味著任何非標記字符都是合法的屬性。 |
TokenizedType | 這是一個限制類型。語法中指出的有效性約束會在屬性值規(guī)范化之后應用。下面是 TokenizedType 屬性:
|
EnumeratedType | 在它的聲明中包含一個預定義的值列表。在這里,它必須分配一個值。有兩種類型的枚舉屬性:
|
元素屬性規(guī)則
以下是定義屬性需要遵循的規(guī)則:
同一起始標簽或者空元素標簽中屬性名只能出現(xiàn)一次。
屬性必須使用屬性屬性列表聲明(Attribute-List Declaration)定義在文檔類型定義(DTD)中。
屬性值中不能直接或者間接引用包含外部實體。
屬性值中被直接或間接提及的任何實體的替代文本都不能包含小于號(<)。
將數(shù)據(jù)存儲在子元素中
一個案例中使用了日期屬性:
Tove Jani Reminder Don't forget me this weekend!
第二個案例中使用了日期元素:
12/11/2002 Tove Jani Reminder Don't forget me this weekend!
第三個案例中使用了擴展日期元素(這是我們常用的方法):
12 11 2002 Tove Jani Reminder Don't forget me this weekend!
看完上述內(nèi)容,你們對XML中的屬性大概了解了嗎?如果想了解更多相關文章內(nèi)容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!