Phần tử attributeGroup của XML Schema
định nghĩa và cách sử dụng
Phần tử attributeGroup được sử dụng để tổ hợp các khai báo thuộc tính, để các khai báo này có thể được hợp nhất thành một tổ hợp trong loại phức tạp.
thông tin phần tử
số lần xuất hiện | không có giới hạn |
phần tử cha | nhóm thuộc tính,complexType,schema,giới hạn (simpleContent),mở rộng (simpleContent),giới hạn (complexContent),mở rộng (complexContent) |
nội dung | ghi chú,thuộc tính,nhóm thuộc tính,thuộc tính nào đó |
cấu trúc ngữ pháp
<attributeGroup id=ID name=NCName ref=QName bất kỳ thuộc tính nào > (ghi chú?),((thuộc tính|nhóm thuộc tính)*,thuộc tính nào đó?) </attributeGroup>
(? ký hiệu được khai báo trong phần tử attributeGroup, phần tử có thể xuất hiện 0 hoặc 1 lần, * ký hiệu được khai báo phần tử có thể xuất hiện 0 hoặc nhiều lần。)
thuộc tính | mô tả |
---|---|
id | tùy chọn. Quy định ID duy nhất của phần tử này. |
name | tùy chọn. Quy định tên nhóm thuộc tính. Thuộc tính name và ref không thể xuất hiện cùng lúc. |
ref | tùy chọn. Quy định tham chiếu đến nhóm thuộc tính được chỉ định. Thuộc tính name và ref không thể xuất hiện cùng lúc. |
bất kỳ thuộc tính nào | tùy chọn. Quy định bất kỳ thuộc tính nào có không gian tên non-schema. |
thí dụ
<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>
Ví dụ trên định nghĩa một nhóm thuộc tính có tên "personattr", được sử dụng trong loại phức hợp có tên "person".