<XML Schema อ้างอิงที่สมบูรณ์
ความหมายและการใช้งาน
องค์ประกอบ attributeGroup จะใช้ในกลุ่มชุดของการประกาศแอตทริบิวต์เพื่อให้พวกเขาสามารถรวมเป็นกลุ่มเข้าไปในคำจำกัดความของประเภทที่ซับซ้อน
องค์ประกอบข้อมูล
- Parent elements: attributeGroup, complexType คี จำกัด (ทั้ง simpleContent และ complexContent) ส่วนขยาย (both simpleContent and complexContent)
วากยสัมพันธ์
<attributeGroup
id=ID
name=NCName
ref=QName
any attributes
>
(annotation?),((attribute|attributeGroup)*,anyAttribute?))
</attributeGroup>
(หรือไม่สัญญาณบอกว่าองค์ประกอบที่สามารถเกิดขึ้นได้ศูนย์หรือหนึ่งเวลาและเครื่องหมาย * ประกาศว่าองค์ประกอบสามารถเกิดขึ้นได้เป็นศูนย์หรือมากกว่าครั้งภายในองค์ประกอบ attributeGroup) ที่
คุณลักษณะ | ลักษณะ |
---|---|
id | ไม่จำเป็น ระบุรหัสเฉพาะสำหรับองค์ประกอบ |
name | ไม่จำเป็น ระบุชื่อของกลุ่มแอตทริบิวต์ แอตทริบิวต์ชื่อและเตะไม่สามารถทั้งสองจะนำเสนอ |
ref | ไม่จำเป็น ระบุการอ้างอิงไปยังกลุ่มแอตทริบิวต์ชื่อ แอตทริบิวต์ชื่อและเตะไม่สามารถทั้งสองจะนำเสนอ |
any attributes | ไม่จำเป็น ระบุคุณลักษณะอื่น ๆ ใด ๆ ที่ไม่ใช่สคี namespace |
ตัวอย่างที่ 1
<xs:attributeGroup name="personattr">
<xs:attribute name="attr1" type="string"/>
<xs:attribute name="attr2" type="integer"/>
</xs:attributeGroup>
<xs:complexType name="person">
<xs:attributeGroup ref="personattr"/>
</xs:complexType>
ตัวอย่างข้างต้นกำหนดกลุ่มแอตทริบิวต์ชื่อ "personattr" ซึ่งจะใช้ในประเภทที่ซับซ้อนชื่อ "person"
<XML Schema อ้างอิงที่สมบูรณ์