XML Schema องค์ประกอบทั้งหมด
ความหมายและการใช้งาน
องค์ประกอบที่ระบุว่าองค์ประกอบของเด็กสามารถปรากฏในลำดับใด ๆ แต่ละองค์ประกอบย่อยสามารถเกิดขึ้นได้เป็นศูนย์หรือเพียงครั้งเดียว
องค์ประกอบข้อมูล
- องค์ประกอบหลัก: กลุ่ม complexType จำกัด (ทั้ง simpleContent และ complexContent) ส่วนขยาย (ทั้ง simpleContent และ complexContent)
ไวยากรณ์
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(ใช่หรือไม่ลงบอกว่าองค์ประกอบที่สามารถเกิดขึ้นได้ศูนย์หรือหนึ่งเวลาและเครื่องหมาย * ประกาศว่าองค์ประกอบสามารถเกิดขึ้นได้เป็นศูนย์หรือมากกว่าครั้งในทุกองค์ประกอบ.)
คุณสมบัติ | ลักษณะ |
---|---|
ID | ไม่จำเป็น ตัวระบุที่ไม่ซ้ำกันขององค์ประกอบ |
maxOccurs | ไม่จำเป็น จำนวนครั้งสูงสุดองค์ประกอบสามารถเกิดขึ้นได้ ค่าต้องเป็น 1 |
minOccurs | ไม่จำเป็น จำนวนขั้นต่ำขององค์ประกอบครั้งสามารถเกิดขึ้นได้ ค่านี้สามารถเป็นจำนวนเต็มของ 0 หรือ 1 เพื่อระบุว่าองค์ประกอบนี้เป็นตัวเลือกแอตทริบิวต์ตั้งค่าเป็น 0 ค่าเริ่มต้นคือ 1 |
คุณลักษณะใด ๆ | ไม่จำเป็น มันระบุอื่น ๆ แอตทริบิวต์ namespace ที่ไม่ใช่สคี |
ตัวอย่างที่ 1
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
ตัวอย่างข้างต้นแสดงให้เห็น "FirstName" และ "นามสกุล" องค์ประกอบสามารถปรากฏในลำดับใด ๆ องค์ประกอบทั้งสองจะต้องปรากฏครั้งเดียว!
ตัวอย่างที่ 2
<xs:element name="person">
<xs:complexType>
<xs:all minOccurs="0">
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:complexType>
<xs:all minOccurs="0">
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
ตัวอย่างข้างต้นแสดงให้เห็น "FirstName" และ "นามสกุล" องค์ประกอบสามารถปรากฏในลำดับใด ๆ แต่ละองค์ประกอบสามารถปรากฏเป็นศูนย์หรือครั้งเดียว!
XML Schema สมบูรณ์อ้างอิง