Latest web development tutorials

XML Schema องค์ประกอบทั้งหมด

XML Schema อ้างอิง XML Schema สมบูรณ์อ้างอิง

ความหมายและการใช้งาน

องค์ประกอบที่ระบุว่าองค์ประกอบของเด็กสามารถปรากฏในลำดับใด ๆ แต่ละองค์ประกอบย่อยสามารถเกิดขึ้นได้เป็นศูนย์หรือเพียงครั้งเดียว

องค์ประกอบข้อมูล

  • องค์ประกอบหลัก: กลุ่ม complexType จำกัด (ทั้ง simpleContent และ complexContent) ส่วนขยาย (ทั้ง simpleContent และ complexContent)

ไวยากรณ์

<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>

ตัวอย่างข้างต้นแสดงให้เห็น "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>

ตัวอย่างข้างต้นแสดงให้เห็น "FirstName" และ "นามสกุล" องค์ประกอบสามารถปรากฏในลำดับใด ๆ แต่ละองค์ประกอบสามารถปรากฏเป็นศูนย์หรือครั้งเดียว!


XML Schema อ้างอิง XML Schema สมบูรณ์อ้างอิง