XML Schema 可定義 XML 文件的元素。
簡易元素指那些只包含文本的元素。它不會包含任何其他的元素或屬性。
XML Schema 可定義 XML 文件的元素。
簡易元素指那些只包含文本的元素。它不會包含任何其他的元素或屬性。
簡易元素指那些僅包含文本的元素。它不會包含任何其他的元素或屬性。
不過,“僅包含文本”這個限定卻很容易造成誤解。文本有很多類型。它可以是 XML Schema 定義中包括的類型中的一種(布爾、字符串、數據等等),或者它也可以是您自行定義的定制類型。
您也可向數據類型添加限定(即 facets),以此來限制它的內容,或者您可以要求數據匹配某種特定的模式。
<xs:element name="xxx" type="yyy"/>
此處 xxx 指元素的名稱,yyy 指元素的數據類型。XML Schema 擁有很多內建的數據類型。
這是一些 XML 元素:
<lastname>Smith</lastname> <age>28</age> <dateborn>1980-03-27</dateborn>
這是相應的簡易元素定義:
<xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/>
簡易元素可擁有指定的默認值或固定值。
當沒有其他的值被規定時,默認值就會自動分配給元素。
在下面的例子中,缺省值是 "red":
<xs:element name="color" type="xs:string" default="red"/>
固定值同樣會自動分配給元素,并且您無法規定另外一個值。
在下面的例子中,固定值是 "red":
<xs:element name="color" type="xs:string" fixed="red"/>
上一篇: XSD 數值數據類型(Numeric Data Types) 下一篇: XSD 雜項數據類型(Miscellaneous Data Types)