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"