Rekomendasi kuliah:
Elemen XML Schema unique
Definisi dan penggunaan
Elemen unique menentukan properti atau nilai elemen (atau kombinasi properti atau nilai elemen) harus unik dalam daerah yang ditentukan. Nilai ini harus unik atau nol.
Elemen unique harus mengandung urutan elemen berikut:
Elemen selector
Elemen selector mengandung ekspresi XPath, yang menentukan kumpulan elemen di mana nilai yang ditentukan oleh elemen field harus unik.
Harus ada satu dan hanya satu elemen selector.
Elemen field
Setiap elemen field mengandung ekspresi XPath, yang menentukan nilai yang harus unik untuk kumpulan elemen yang ditentukan oleh elemen selector.
Harus ada satu atau lebih elemen field. Jika ada beberapa elemen field, kombinasi elemen field harus unik. Dalam hal ini, nilai satu field elemen untuk elemen yang dipilih tidak pasti unik, tetapi kombinasi semua field harus unik.
Informasi elemen
Kali muncul | Kali |
Orangtua elemen | element |
Konten | annotation, field, selector |
Grammar
<unique id=ID name=NCName properti apapun > (annotation?,(selector,field+)) </unique>
(? Simbol deklarasi dalam elemen unique dapat muncul nol atau satu kali.)
Properti | Deskripsi |
---|---|
id | Pilihan. Tentukan ID unik elemen ini. |
name | Wajib. Tentukan nama elemen ini. |
properti apapun | Pilihan. Tentukan properti apapun yang memiliki non-schema namespace. |
Contoh
Contoh 1
Contoh ini adalah tipe sederhana yang digabungkan dari dua tipe sederhana:
<xs:element name="jeans_size"> <xs:simpleType> <xs:union memberTypes="sizebyno sizebystring" /> </xs:simpleType> </xs:element> <xs:simpleType name="sizebyno"> <xs:restriction base="xs:positiveInteger"> <xs:maxInclusive value="42"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="sizebystring"> <xs:restriction base="xs:string"> <xs:enumeration value="small"/> <xs:enumeration value="medium"/> <xs:enumeration value="large"/> </xs:restriction> </xs:simpleType>