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