tutorial pengembangan web terbaru
 

XML Skema pilihan Element


<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