<XML Schema参考手册
定义和用法
的所有元素指定子元素可以以任何顺序,并且每个子元素出现,就可能出现零或一时间。
元素信息
- Parent elements:组,复杂类型,限制(包括简单文本和复杂内容),扩展(both simpleContent and complexContent)
句法
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(本?符号声明元素可出现零次或一次,而*符号声明元素可出现的所有元素中零次或多次)
属性 | 描述 |
---|---|
id | 可选的。 指定一个唯一的ID为元素 |
maxOccurs | 可选的。 指定的时间,就可能出现的元件的最大数目。 该值必须是1。 |
minOccurs | 可选的。 指定的时间,就可能出现的元件的最小数量。 该值可以是0或1。默认值是1 |
any attributes | 可选的。 规定带有non-schema命名空间的任何其他属性。 |
例1
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
上面的例子表明, "firstname"和"lastname"元素可以以任意顺序出现,但两者的元素必须出现一次且仅一次!
例2
<xs:element name="person">
<xs:complexType>
<xs:all minOccurs="0">
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
上面的例子表明, "firstname"和"lastname"元素可以以任意顺序出现,每个元素可以出现零次或一次!
<XML Schema参考手册