<Lengkap XML Schema Referensi
Definisi dan Penggunaan
XML pilihan Skema elemen memungkinkan hanya salah satu unsur yang terkandung dalam <choice> deklarasi untuk hadir dalam elemen yang mengandung.
Informasi elemen
- Parent elements: kelompok, pilihan, urut, complexType, pembatasan (baik simpleContent dan complexContent), ekstensi (baik simpleContent dan complexContent)
Sintaksis
<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>
(The? Tanda menyatakan bahwa elemen dapat terjadi nol atau satu, dan * tanda menyatakan bahwa elemen dapat terjadi nol atau lebih kali dalam elemen pilihan)
Atribut | Deskripsi |
---|---|
id | Pilihan. Menentukan ID unik untuk elemen |
maxOccurs | Pilihan. Menentukan jumlah maksimum kali elemen pilihan 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 pilihan dapat terjadi di induk elemen. nilai dapat sejumlah> = 0. Nilai default adalah 1 |
any attributes | Pilihan. Menentukan atribut lain dengan non-skema namespace |
Contoh
<xs:element name="person">
<xs:complexType>
<xs:choice>
<xs:element name="employee" type="employee"/>
<xs:element name="member" type="member"/>
</xs:choice>
</xs:complexType>
</xs:element>
Contoh di atas mendefinisikan sebuah elemen bernama "person" yang harus berisi baik "employee" elemen atau "member" elemen.
<Lengkap XML Schema Referensi