<XML Schema參考手冊
定義和用法
XML架構choice元素僅允許包含的元素之一<choice>的聲明是包含的元素中存在。
元素信息
- Parent elements:組,選擇,順序,複雜類型,限制(包括簡單文本和複雜內容),擴展(包括簡單文本和複雜內容)
句法
<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>
(?符號聲明元素可出現零次或一次,*符號聲明元素可出現首選元素中零次或多次)
屬性 | 描述 |
---|---|
id | 可選的。 指定一個唯一的ID為元素 |
maxOccurs | 可選的。 指定可發生在父元素的選擇元件的最大次數。 該值可以是任何數字> = 0,或者如果你想設置的最大數量沒有限制,使用值"unbounded" 。 默認值是1 |
minOccurs | 可選的。 指定的時間,就可能出現在父的選擇元件的元件的最小數量。 的值可以是任何數> = 0。默認值為1 |
any attributes | 可選的。 規定帶有non-schema命名空間的任何其他屬性。 |
例
<xs:element name="person">
<xs:complexType>
<xs:choice>
<xs:element name="employee" type="employee"/>
<xs:element name="member" type="member"/>
</xs:choice>
</xs:complexType>
</xs:element>
上面的例子定義命名的元素"person"必須包含一個"employee"元素或"member"的元素。
<XML Schema參考手冊