Elemen key XML Schema

Definisi dan penggunaan

Elemen key menentukan atribut atau nilai elemen (atau sekelompok nilai) yang harus adalah kunci dalam rentang yang ditentukan. Rentang kunci adalah elemen yang terdapat dalam dokumen instansiasi. Kunci berarti data di dalam rentang harus unik, tidak nol, dan selalu ada.

Elemen key mesti mengandung berurutan elemen berikut:

Elemen selector:

Harus ada satu dan hanya satu elemen selector.

Elemen selector mengandung ekspresi XPath, ekspresi yang menentukan set 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 set elemen yang ditentukan oleh elemen selector (atribut atau nilai elemen).

Jika terdapat beberapa elemen field, kombinasi elemen field mesti unik. Dalam keadaan ini, nilai elemen field tunggal bukan pasti unik untuk elemen yang dipilih, tetapi kombinasi semua field mesti unik.

Maklumat elemen

Kali muncul Tidak terhad
Individu bapa elemen
Kandungan annotation,medan,pemilih

Sintaks

<key
id=ID
name=NCName
Attributes any
>
(annotation?,(pemilih,medan+))
</key>

(Pesan annotation di elemen key, elemen boleh muncul nol kali atau sekali, simbol + mengatakan elemen mesti muncul sekali atau lebih kali.)

Aturan Deskripsi
id Pilihan. Tentukan ID unik elemen ini.
name Diperlukan. Tentukan nama elemen kekunci.
Attributes any Pilihan. Tentukan apa pun sifat lain dengan ruang pengamatan non-schema.