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
Banyaknya kemunculan | Tidak terbatas |
Parent Element | attributeGroup, complexType, schema, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent) |
Isi | annotation, attribute, attributeGroup, anyAttribute |
Syntax
<attributeGroup id=ID name=NCName ref=QName semua atribut > (annotation?),((attribute|attributeGroup)*,anyAttribute?)) </attributeGroup>
(? simbol deklarasikan dalam elemen attributeGroup, elemen dapat muncul nol kali atau sekali, * simbol deklarasikan elemen dapat muncul nol kali atau berulang-ulang.)
Atribut | Deskripsi |
---|---|
id | Pilihan. Tentukan ID unik elemen ini. |
name | Pilihan. Tentukan nama grup atribut. Atribut name dan ref tidak boleh muncul bersamaan. |
ref | Pilihan. Tentukan referensi ke grup atribut yang ditentukan. Atribut name dan ref tidak boleh muncul bersamaan. |
semua atribut | Pilihan. Tentukan semua atribut 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>
上面的例子定义了一个名为 "personattr" 的属性组,在名为 "person" 的复杂类型中使用。