<XML Schema อ้างอิงที่สมบูรณ์
ความหมายและการใช้งาน
องค์ประกอบลำดับระบุว่าองค์ประกอบของเด็กต้องปรากฏในลำดับ องค์ประกอบของเด็กแต่ละคนสามารถเกิดขึ้นได้จาก 0 ถึงจำนวนครั้งใด
องค์ประกอบข้อมูล
- Parent elements: กลุ่มทางเลือกลำดับ complexType จำกัด (both simpleContent and complexContent) ส่วนต่อขยาย (ทั้ง simpleContent และ complexContent)
วากยสัมพันธ์
<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</sequence>
(หรือไม่สัญญาณบอกว่าองค์ประกอบที่สามารถเกิดขึ้นได้เป็นศูนย์หรือเพียงครั้งเดียวภายในองค์ประกอบลำดับ)
คุณลักษณะ | ลักษณะ |
---|---|
id | ไม่จำเป็น ระบุรหัสเฉพาะสำหรับองค์ประกอบ |
maxOccurs | ไม่จำเป็น ระบุจำนวนครั้งสูงสุดองค์ประกอบลำดับอาจเกิดขึ้นในองค์ประกอบหลัก ค่าที่สามารถเป็นตัวเลขใด ๆ > = 0 หรือถ้าคุณต้องการที่จะตั้งไม่ จำกัด จำนวนสูงสุดให้ใช้ค่า "unbounded" ค่าเริ่มต้นคือ 1 |
minOccurs | ไม่จำเป็น ระบุจำนวนขั้นต่ำครั้งองค์ประกอบลำดับอาจเกิดขึ้นในองค์ประกอบหลัก ค่าที่สามารถเป็นตัวเลข> = 0 ค่าเริ่มต้นใด ๆ ที่เป็น 1 |
any attributes | ไม่จำเป็น ระบุคุณลักษณะอื่น ๆ ใด ๆ ที่ไม่ใช่สคี namespace |
ตัวอย่างที่ 1
ตัวอย่างนี้แสดงประกาศสำหรับองค์ประกอบที่เรียกว่า "personinfo" ซึ่งจะต้องมีต่อไปนี้ห้าองค์ประกอบในการสั่งซื้อ; "firstname" , "lastname" , "address" , "city" และ "country" :
<xs:element name="personinfo">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element name="address" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
ตัวอย่างที่ 2
ตัวอย่างนี้แสดงประกาศสำหรับองค์ประกอบที่เรียกว่า "pets" ที่สามารถมีศูนย์หรือมากกว่าขององค์ประกอบต่อไปนี้สุนัขและแมวในองค์ประกอบลำดับ:
<xs:element name="pets">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="dog" type="xs:string"/>
<xs:element name="cat" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<XML Schema อ้างอิงที่สมบูรณ์