<Lengkap XML Schema Referensi
Definisi dan Penggunaan
Elemen kelompok digunakan untuk mendefinisikan sekelompok elemen yang akan digunakan dalam jenis definisi yang kompleks.
Informasi elemen
- Parent elements: skema, pilihan, urut, complexType, pembatasan (baik simpleContent dan complexContent), ekstensi (baik simpleContent dan complexContent)
Sintaksis
<group
id=ID
name=NCName
ref=QName
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(all|choice|sequence)?)
</group>
(The? Tanda menyatakan bahwa elemen dapat terjadi nol atau satu kali dalam elemen kelompok)
Atribut | Deskripsi |
---|---|
id | Pilihan. Menentukan ID unik untuk elemen |
name | Pilihan. Menentukan nama untuk grup. Atribut ini digunakan hanya ketika skema elemen adalah induk dari elemen kelompok ini. Nama dan ref atribut tidak bisa keduanya hadir |
ref | Pilihan. Mengacu pada nama kelompok lain. Nama dan ref atribut tidak bisa keduanya hadir |
maxOccurs | Pilihan. Menentukan jumlah maksimum kali elemen kelompok dapat terjadi pada elemen induk. Nilai dapat sejumlah> = 0, atau jika Anda ingin mengatur ada batasan jumlah maksimum, gunakan nilai "unbounded" . Nilai default adalah 1 |
minOccurs | Pilihan. Menentukan jumlah minimum kali elemen kelompok dapat terjadi pada elemen induk. nilai dapat sejumlah> = 0. Nilai default adalah 1 |
any attributes | Pilihan. Menentukan atribut lain dengan non-skema namespace |
contoh 1
Contoh berikut mendefinisikan kelompok yang berisi urutan empat unsur dan menggunakan elemen kelompok dalam jenis definisi yang kompleks:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:group name="custGroup">
<xs:sequence>
<xs:element name="customer" type="xs:string"/>
<xs:element name="orderdetails" type="xs:string"/>
<xs:element name="billto" type="xs:string"/>
<xs:element name="shipto" type="xs:string"/>
</xs:sequence>
</xs:group>
<xs:element name="order" type="ordertype"/>
<xs:complexType name="ordertype">
<xs:group ref="custGroup"/>
<xs:attribute name="status" type="xs:string"/>
</xs:complexType>
</xs:schema>
<Lengkap XML Schema Referensi