XSD简易元素
-
XML Schema 可定义 XML 文件的元素
-
简易元素指那些只包含文本的元素。它不会包含任何其他的元素或属性
什么是XSD简易元素
-
简易元素指那些仅包含文本的元素。它不会包含任何其他的元素或属性。
定义简易元素
语法:
<xs:element name="xxx" type="yyy"/>
此处 xxx 指元素的名称,yyy 指元素的数据类型。XML Schema 拥有很多内建的数据类型。
最常用的类型是:
-
xs:string
-
xs:decimal---小数的
-
xs:integer
-
xs:boolean
-
xs:date
-
xs:time
实例:
<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>
相应的简易元素:
<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
<!--只定义元素和数据类型-->
简易元素的默认值和固定值
简易元素可拥有指定的默认值或固定值。
当没有其他的值被规定时,默认值就会自动分配给元素。
默认值:
<xs:element name="color" type="xs:string" default="red"/>
<!--默认值是red-->
固定值:
<xs:element name="color" type="xs:string" fixed="red"/>
<!--固定值是red且无法赋予他其他值,相当于被final修饰的变量再Java中-->