您现在的位置: 天极网 > XML Schema元素语法描述
XML Schema元素语法描述
来源:yesky 作者: 责任编辑: 发表时间:2001-04-17 15:49 评论()
在上面的例子中,元素书本就是一个复杂类型。但是一个简单类型的元素是什么样子的呢?一个简单类型的元素的定义相当简单,比如:
<element name='票据号码' type='positiveInteger'/>
就是关于简单元素票据号码的一个定义。注意这里的"positiveInteger","string"等都是XML Schema中内部已经定义好的变量类型,就象C++中的int,bool,char一样。现在的问题是,如果我要对该变量的范围做一个限定,比如一个我国的邮政编号,都是六位的,而且都是数字,这该如何处理呢?很简单,我们可以从基本的变量类型衍生出来,如下所示:
<element name='邮政编码' type='邮政编码规则'/>
<simpleType name='邮政编码规则' base='string'>
<pattern value='d{6}'/>
</simpleType>
这里就表示元素邮政编码只能是由六个阿拉伯数字组成。它的基本类型是"string"。这里的"pattern"是一个XML Schema的关键字,它表示类型"邮政编码规则",必须和 "value"指定的格式进行匹配。这里'd{6}'表示该元素的值只能由六个数字构成。
再举一个复杂一点的例子,比如我对一件商品设定了一个最低和最高两个价格,我如何对价格这个元素进行表示呢?见下面的代码:
<element name='价格' type='价格规则'/>
<simpleType name="价格规则">
<restriction base="integer">
<minInclusive value="100"/>
<maxInclusive value="999"/>
</restriction>
</simpleType>
这里的价格规则表明元素价格的有效范围只能在100到999之间。它的基本类型为"integer"。注意"minInclusive"和"maxInclusive" 是XML Schema的关键字,它表明了元素价格的上下限范围。
相关报道
本文导航>>
- 1.XML Schema元素语法描述
- 2.XML Schema元素语法描述
