Elemen all XML Schema
Definisi dan penggunaan
Elemen all menentukan bahawa elemen anak boleh muncul dalam urutan mana-mana, setiap elemen anak boleh muncul nol kali atau sekali.
Maklumat elemen
Kali muncul | sekali |
Elemen ibu | group、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)、complexType |
Kandungan | annotation、element |
Tatabahasa
<all id=ID maxOccurs=1 minOccurs=0|1 manakala properti > (annotation?,element*) </all>
(? simbol mengumumkan bahawa elemen boleh muncul nol kali atau sekali, sementara * simbol mengumumkan bahawa elemen boleh muncul nol kali atau sekali dalam semua elemen.)
Properti | Keterangan |
---|---|
id | Pilihan. Pemboleh ubah yang unik bagi elemen ini. |
maxOccurs | Pilihan. Bilangan maksimum kali elemen boleh muncul. Nama ini mesti adalah 1. |
minOccurs | Pilihan. Bilangan minimum kali elemen boleh muncul. Nama ini boleh adalah nombor bulat 0 atau 1. Jika hendak tentukan bahawa elemen adalah pilihan, tetapkan atribut ini kepada 0. Nilai lalai adalah 1. |
manakala properti | Pilihan. Tentukan mana-mana properti yang mempunyai ruang nama non-schema. |
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 yang di atas menunjukkan bahawa elemen "firstname" dan "lastname" boleh muncul dalam urutan mana-mana, kedua elemen mesti dan hanya muncul 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 "firstname" dan "lastname" elemen boleh muncul dalam mana-mana urutan, setiap elemen boleh muncul nol kali atau sekali!