最新的Web開發教程
 

XML架構的選擇元素


<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參考手冊