定义和使用
一个简单的元素是只能包含文本的 XML 元素。 它不能包含任何其他元素或属性。
但是,"仅文本" 限制颇具误导性。 文本可以有许多不同的类型。 它可以是 XML 架构定义中包括的一种类型(布尔,字符串,日期等),也可以是可以定义自己的自定义类型。
您还可以为数据类型添加限制(构面)以限制其内容,或者可以要求数据匹配特定的模式。
定义简单元素的语法为:
<xs:element name="xxx" type="yyy"/>
其中 xxx 是元素的名称,而 yyy 是元素的数据类型。
XML Schema 具有许多内置数据类型。 最常见的类型是:
- xs:string
- xs:decimal
- xs:integer
- xs:boolean
- xs:date
- xs:time
以下是一些 XML 元素:
<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"/>