XML 架构 all 元素
❮ XML 架构完整参考
定义和用法
all 元素指定子元素可以以任何顺序出现,并且每个子元素可以出现零次或一次。
元素信息
- 父元素:group、complexType、restriction(simpleContent 和 complexContent)、extension(simpleContent 和 complexContent)
语法
<all
id=ID
maxOccurs=1
minOccurs=0|1
任何属性
>
(annotation?,element*)
</all>
(?符号声明该元素可以出现零次或一次,* 符号声明该元素可以在 all 元素中出现零次或多次)
属性 | 描述 |
---|---|
id | 可选。指定元素的唯一 ID。 |
maxOccurs | 可选。指定元素可以出现的最大次数。该值必须为 1。 |
minOccurs | 可选。指定元素可以出现的最小次数。该值可以为 0 或 1。默认值为 1。 |
任何属性 | 可选。指定任何其他具有非架构命名空间的属性。 |
示例 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>
<xs:element name="firstname" type="xs:string" minOccurs="0"/>
<xs:element name="lastname" type="xs:string" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
上面的示例表明 "firstname" 和 "lastname" 元素可以以任何顺序出现,并且每个元素可以出现零次或一次!
❮ XML 架构完整参考