W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
所有的屬性均作為簡易類型來聲明。
也就是說:有屬性的元素總是被定義為復合的類型。
簡易元素無法擁有屬性。假如某個元素擁有屬性,它就會被當作某種復合類型。但是屬性本身總是作為簡易類型被聲明的。
定義屬性的語法是
在此處,xxx 指屬性名稱,yyy 則規(guī)定屬性的數(shù)據(jù)類型。XML Schema 擁有很多內建的數(shù)據(jù)類型。
這是帶有屬性的 XML 元素:
這是對應的屬性定義:
屬性可擁有指定的默認值或固定值。
當沒有其他的值被規(guī)定時,默認值就會自動分配給元素。
在下面的例子中,缺省值是 "EN":
固定值同樣會自動分配給元素,并且您無法規(guī)定另外的值。
在下面的例子中,固定值是 "EN":
在缺省的情況下,屬性是可選的。如需規(guī)定屬性為必選,請使用 "use" 屬性:
當 XML 元素或屬性擁有被定義的數(shù)據(jù)類型時,就會向元素或屬性的內容添加限定。
假如 XML 元素的類型是 "xs:date",而其包含的內容是類似 "Hello World" 的字符串,元素將不會(通過)驗證。
通過 XML schema,您也可向您的 XML 元素及屬性添加自己的限定。這些限定被稱為 facet(編者注:意為(多面體的)面,可譯為限定面)。您會在下一節(jié)了解到更多有關 facet 的知識。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: