Skema XML semua Elemen
Referensi Skema XML Lengkap
Definisi dan Penggunaan
Semua elemen menentukan bahwa elemen anak dapat muncul dalam urutan apa pun dan bahwa setiap elemen anak dapat muncul nol atau satu kali.
Informasi Elemen
- Elemen induk: grup, complexType, pembatasan (baik simpleContent dan complexContent), ekstensi (baik simpleContent dan complexContent)
Sintaksis
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(Tanda ? menyatakan bahwa elemen dapat muncul nol atau satu kali, dan tanda * menyatakan bahwa elemen dapat muncul nol atau lebih kali di dalam semua elemen)
Attribute | Description |
---|---|
id | Optional. Specifies a unique ID for the element |
maxOccurs | Optional. Specifies the maximum number of times the element can occur. The value must be 1. |
minOccurs | Optional. Specifies the minimum number of times the element can occur. The value can be 0 or 1. Default value is 1 |
any attributes | Optional. Specifies any other attributes with non-schema 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 elemen "nama depan" dan "nama belakang" dapat muncul dalam urutan apa pun tetapi kedua elemen HARUS muncul sekali dan hanya sekali!
Contoh 2
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string" minOccurs="0"/>
<xs:element name="lastname" type="xs:string" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
Contoh di atas menunjukkan bahwa elemen "nama depan" dan "nama belakang" dapat muncul dalam urutan apa pun dan setiap elemen BISA muncul nol atau satu kali!
Referensi Skema XML Lengkap