tutorial pengembangan web terbaru
 

XML Skema semua Element


<Lengkap XML Schema Referensi

Definisi dan Penggunaan

Semua elemen menetapkan bahwa elemen anak dapat muncul dalam urutan apapun dan bahwa setiap elemen anak dapat terjadi nol atau satu.

Informasi elemen

  • Parent elements: kelompok, complexType, pembatasan (baik simpleContent dan complexContent), ekstensi (both simpleContent and complexContent)

Sintaksis

<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>

(annotation?,element*)

</all>

(The ? Tanda menyatakan bahwa elemen dapat terjadi nol atau satu, dan * tanda menyatakan bahwa elemen dapat terjadi nol atau lebih kali dalam semua elemen)

Atribut Deskripsi
id Pilihan. Menentukan ID unik untuk elemen
maxOccurs Pilihan. Menentukan jumlah maksimum kali elemen dapat terjadi. Nilai harus 1.
minOccurs Pilihan. Menentukan jumlah minimum kali elemen dapat terjadi. nilai bisa 0 atau 1. Nilai default adalah 1
any attributes Pilihan. Menentukan atribut lain dengan non-skema namespace

contoh 1

<xs:element name="person">
  <xs:complexType>
    <xs:all>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:all>
  </xs:complexType>
</xs:element>

Contoh di atas menunjukkan bahwa "firstname" dan "lastname" elemen dapat muncul dalam urutan apapun tetapi kedua elemen harus terjadi sekali dan hanya sekali!

contoh 2

<xs:element name="person">
  <xs:complexType>
    <xs:all minOccurs="0">
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:all>
  </xs:complexType>
</xs:element>

Contoh di atas menunjukkan bahwa "firstname" dan "lastname" elemen dapat muncul dalam urutan apapun dan setiap elemen BISA muncul nol atau satu!


<Lengkap XML Schema Referensi