Thuộc tính lược đồ XML
❮ Tham chiếu lược đồ XML hoàn chỉnh
Định nghĩa và Cách sử dụng
Phần tử propertyGroup được sử dụng để nhóm một tập hợp các khai báo thuộc tính để chúng có thể được kết hợp thành một nhóm thành các định nghĩa kiểu phức tạp.
Thông tin phần tử
- Các phần tử chính: thuộc tínhGroup, complexType, lược đồ, giới hạn (cả simpleContent và complexContent), phần mở rộng (cả simpleContent và complexContent)
Cú pháp
<attributeGroup
id=ID
name=NCName
ref=QName
any attributes
>
(annotation?),((attribute|attributeGroup)*,anyAttribute?))
</attributeGroup>
(Dấu? Khai báo rằng phần tử có thể xuất hiện 0 hoặc một lần và dấu * tuyên bố rằng phần tử có thể xảy ra không hoặc nhiều lần bên trong phần tử thuộc tính Nhóm)
Attribute | Description |
---|---|
id | Optional. Specifies a unique ID for the element |
name | Optional. Specifies the name of the attribute group. Name and ref attributes cannot both be present |
ref | Optional. Specifies a reference to a named attribute group. Name and ref attributes cannot both be present |
any attributes | Optional. Specifies any other attributes with non-schema namespace |
ví dụ 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>
Ví dụ trên định nghĩa một nhóm thuộc tính có tên "personattr" được sử dụng trong một kiểu phức tạp có tên "người".
❮ Tham chiếu lược đồ XML hoàn chỉnh