XML Schema attributeGroup องค์ประกอบ
การกำหนดและการใช้งาน
องค์ประกอบ attributeGroup ใช้ในการรวมกลุ่มการปรากฏคุณสมบัติ ซึ่งเหล่าการปรากฏนี้สามารถรวมเข้าด้วยกันเป็นรูปแบบเดียวกันและมาถึงการรวมเข้าด้วยกันเป็นชนิดที่ซับซ้อน
ข้อมูลองค์ประกอบ
จำนวนการปรากฏ | ไม่จำกัด |
องค์ประกอบพ่อ | attributeGroup、complexType、schema、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
สิ่งที่เกี่ยวข้อง | annotation、attribute、attributeGroup、anyAttribute |
รูปแบบ
<attributeGroup id=ID name=NCName ref=QName คุณสมบัติอื่นๆ > (annotation?),((attribute|attributeGroup)*,anyAttribute?)) </attributeGroup>
(? สัญลักษณ์ปรากฏในองค์ประกอบ attributeGroup อาจปรากฏเป็น 0 ครั้ง หรือ 1 ครั้ง,* สัญลักษณ์ปรากฏองค์ประกอบอาจปรากฏเป็น 0 ครั้ง หรือหลายครั้ง。)
คุณสมบัติ | รายละเอียด |
---|---|
id | เลือกตั้งได้。กำหนด ID ที่มีความเป็นเดี่ยวเดียวขององค์ประกอบนี้。 |
name | เลือกตั้งได้。กำหนดชื่อของกลุ่มคุณสมบัติ องค์ประกอบ name และ ref ไม่สามารถปรากฏพร้อมกันได้。 |
ref | เลือกตั้งได้。กำหนดการอ้างอิงถึงกลุ่มคุณสมบัติที่กำหนด องค์ประกอบ name และ ref ไม่สามารถปรากฏพร้อมกันได้。 |
คุณสมบัติอื่นๆ | เลือกตั้งได้。กำหนดรายละเอียดของคุณสมบัติที่มีชื่อสาขาแบบ non-schema อื่นๆ。 |
ตัวอย่าง
<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" 的複雜類型中使用。