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.