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" 的复杂类型中使用。