element choice ของ XML Schema

การระบุและการใช้งาน

element ของ XML Schema choice สามารถปรากฏได้เพียง element หนึ่งของที่ปรากฏใน element <choice> ของมันเท่านั้น。

ข้อมูล element

ความเร็วที่ปรากฏ ปรากฏฉันท์เดียวครั้งใน element group และ complexType อื่น ๆ ไม่มีข้อจำกัด。
element พ่อ group、choice、sequence、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)
เนื้อหา annotation、any、choice、element、group、sequence

วลี

<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
attributes ในภาษาไทย
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>

(? สัญลักษณ์การปรากฏของ element ใน element choice สามารถปรากฏฉันท์หรือเดียวครั้งเดียว * สัญลักษณ์การปรากฏของ element สามารถปรากฏฉันท์หรือหลายครั้ง。)

คุณสมบัติ คำอธิบาย
id เลือกได้. กำหนด ID แบบเดียวของ element นี้。
maxOccurs เลือกได้. กำหนดความเร็วสูงสุดของ element choice ที่สามารถปรากฏใน element พ่อ. ค่านี้จะเป็นตัวเลขเต็มที่มากกว่าหรือเท่ากับ 0. ถ้าไม่ต้องการกำหนดข้อจำกัดใดๆ ให้กับความเร็วสูงสุด ใช้ตัวแปลง "unbounded" ค่าปริยายคือ 1。
minOccurs เลือกได้. กำหนดความเร็วของ element choice ที่สามารถปรากฏใน element พ่อ. ค่านี้จะเป็นตัวเลขเต็มที่มากกว่าหรือเท่ากับ 0. ถ้าต้องการกำหนดว่า any นี้เป็นที่เลือกได้ โปรดตั้งค่าอัตรานี้เป็น 0. ค่าปริยายคือ 1。
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"