<XML Schema อ้างอิงที่สมบูรณ์
ความหมายและการใช้งาน
องค์ประกอบใด ๆ ที่จะช่วยให้ผู้เขียนที่จะขยายเอกสาร XML ที่มีองค์ประกอบไม่ได้ระบุโดยคี
องค์ประกอบข้อมูล
- Parent elements: ทางเลือกลำดับ
วากยสัมพันธ์
<any
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
namespace=namespace
processContents=lax|skip|strict
any attributes
>
(annotation?)
</any>
(หรือไม่สัญญาณบอกว่าองค์ประกอบที่สามารถเกิดขึ้นได้เป็นศูนย์หรือเพียงครั้งเดียวภายในองค์ประกอบใด ๆ )
คุณลักษณะ | ลักษณะ |
---|---|
id | ไม่จำเป็น ระบุรหัสเฉพาะสำหรับองค์ประกอบ |
maxOccurs | ไม่จำเป็น ระบุจำนวนครั้งสูงสุดองค์ประกอบใด ๆ ที่สามารถเกิดขึ้นในองค์ประกอบหลัก ค่าที่สามารถเป็นตัวเลขใด ๆ > = 0 หรือถ้าคุณต้องการที่จะตั้งไม่ จำกัด จำนวนสูงสุดให้ใช้ค่า "unbounded" ค่าเริ่มต้นคือ 1 |
minOccurs | ไม่จำเป็น ระบุจำนวนขั้นต่ำครั้งที่องค์ประกอบใด ๆ สามารถเกิดขึ้นในองค์ประกอบหลัก ค่าที่สามารถเป็นตัวเลข> = 0 ค่าเริ่มต้นใด ๆ ที่เป็น 1 |
namespace | ไม่จำเป็น ระบุ namespaces ที่มีองค์ประกอบที่สามารถนำมาใช้ สามารถตั้งค่าให้อย่างใดอย่างหนึ่งต่อไปนี้:
|
processContents | ไม่จำเป็น ระบุวิธีการประมวลผล XML ควรจัดการกับองค์ประกอบการตรวจสอบตามที่ระบุไว้นี้องค์ประกอบใด ๆ สามารถตั้งค่าให้อย่างใดอย่างหนึ่งต่อไปนี้:
|
any attributes | ไม่จำเป็น ระบุคุณลักษณะอื่น ๆ ใด ๆ ที่ไม่ใช่สคี namespace |
ตัวอย่างที่ 1
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการประกาศสำหรับองค์ประกอบที่เรียกว่า "person" โดยใช้ <any> องค์ประกอบที่ผู้เขียนสามารถขยาย (after <lastname>) เนื้อหาของ "person" ที่มีองค์ประกอบใด ๆ :
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:any minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<XML Schema อ้างอิงที่สมบูรณ์