<XML Schema อ้างอิงที่สมบูรณ์
ความหมายและการใช้งาน
XML Schema องค์ประกอบทางเลือกที่ช่วยให้เพียงหนึ่งในองค์ประกอบที่มีอยู่ใน <choice> ประกาศที่จะนำเสนอในองค์ประกอบที่มี
องค์ประกอบข้อมูล
- Parent elements: กลุ่มทางเลือกลำดับ complexType จำกัด (ทั้ง simpleContent และ complexContent) ส่วนขยาย (ทั้ง simpleContent และ complexContent)
วากยสัมพันธ์
<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>
(หรือไม่สัญญาณบอกว่าองค์ประกอบที่สามารถเกิดขึ้นได้ศูนย์หรือหนึ่งเวลาและเครื่องหมาย * ประกาศว่าองค์ประกอบสามารถเกิดขึ้นได้เป็นศูนย์หรือมากกว่าครั้งภายในองค์ประกอบทางเลือก)
คุณลักษณะ | ลักษณะ |
---|---|
id | ไม่จำเป็น ระบุรหัสเฉพาะสำหรับองค์ประกอบ |
maxOccurs | ไม่จำเป็น ระบุจำนวนครั้งสูงสุดองค์ประกอบทางเลือกที่อาจเกิดขึ้นในองค์ประกอบหลัก ค่าที่สามารถเป็นตัวเลขใด ๆ > = 0 หรือถ้าคุณต้องการที่จะตั้งไม่ จำกัด จำนวนสูงสุดให้ใช้ค่า "unbounded" ค่าเริ่มต้นคือ 1 |
minOccurs | ไม่จำเป็น ระบุจำนวนขั้นต่ำครั้งองค์ประกอบทางเลือกที่สามารถเกิดขึ้นได้ในแม่องค์ประกอบ ค่าที่สามารถเป็นตัวเลข> = 0 ค่าเริ่มต้นใด ๆ ที่เป็น 1 |
any attributes | ไม่จำเป็น ระบุคุณลักษณะอื่น ๆ ใด ๆ ที่ไม่ใช่สคี namespace |
ตัวอย่าง
<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 อ้างอิงที่สมบูรณ์