Elemen key XML Schema
Definisi dan penggunaan
elemen key menentukan atribut atau nilai elemen (atau kumpulan nilai) harus adalah kunci dalam rentang yang ditentukan. Rentang kunci adalah elemen yang terdapat dalam dokumen instansia. Kunci berarti data dalam rentang harus unik, tidak nol, dan selalu ada.
elemen key harus mengandung urutan berikut:
elemen selector:
Harus ada satu dan hanya satu elemen selector.
elemen selector mengandung ekspresi XPath, ekspresi yang menentukan kumpulan elemen, di mana nilai yang ditentukan oleh field harus unik.
elemen field
Harus ada satu atau lebih elemen field.
Setiap elemen field mengandung ekspresi XPath, ekspresi yang menentukan nilai yang harus unik untuk kumpulan elemen yang ditentukan oleh elemen selector (atribut atau nilai elemen).
Jika ada beberapa elemen field, kombinasi elemen field harus unik. Dalam hal ini, nilai elemen field tunggal untuk elemen yang dipilih tidak pasti unik, tetapi kombinasi semua field harus unik.
Informasi Elemen
Kali Muncul | Tidak ada batas |
Elemen Orangtua | element |
Konten | annotation, field, selector |
Sintaks
<key id=ID name=NCName atribut any > (annotation?,(selector,field+)) </key>
(Simbol ? menyatakan bahwa elemen dapat muncul nol atau satu kali, simbol + menyatakan bahwa elemen harus muncul satu atau lebih kali.)
Atribut | Deskripsi |
---|---|
id | Pilihan. Tentukan ID unik elemen ini. |
name | Diperlukan. Tentukan nama elemen key. |
atribut any | Pilihan. Tentukan atribut lain yang memiliki ruang nama non-schema. |