Elemen attributeGroup XML Schema
Definisi dan penggunaan
Elemen attributeGroup digunakan untuk menggabungkan deklarasi atribut, sehingga deklarasi-deklarasi ini dapat digabungkan dalam bentuk kombinasi ke dalam tipe kompleks.
Informasi elemen
Kali muncul | Tidak ada batasan |
Elemen induk | attributeGroup、complexType、schema、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
Isi | annotation、attribute、attributeGroup、anyAttribute |
Syarat
<attributeGroup id=ID name=NCName ref=QName setiap atribut > (annotation?,((attribute|attributeGroup)*,anyAttribute?)) </attributeGroup>
(Simbol ? dinyatakan dalam elemen attributeGroup, elemen dapat muncul nol kali atau sekali, simbol * dinyatakan elemen dapat muncul nol kali atau beberapa kali.)
Atribut | Deskripsi |
---|---|
id | Pilihan. Tentukan ID unik elemen ini. |
name | Pilihan. Tentukan nama grup properti. Atribut name dan ref tidak boleh muncul bersamaan. |
ref | Pilihan. Tentukan referensi untuk grup properti yang ditentukan. Atribut name dan ref tidak boleh muncul bersamaan. |
setiap atribut | Pilihan. Tentukan setiap properti lain yang memiliki ruang nama non-schema. |
Contoh
<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>
Contoh di atas mendefinisikan grup atribut yang dinamai "personattr", digunakan dalam tipe kompleks yang dinamai "person".