Elemen key XML Schema

Definisi dan penggunaan

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

Elemen key harus mengandung berurutan elemen berikut:

Elemen selector:

Harus ada satu dan hanya satu elemen selector.

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

Jika ada banyak elemen field, kombinasi elemen field harus unik. Dalam hal ini, nilai elemen field individu untuk elemen yang dipilih tidak harus unik, tetapi kombinasi semua field harus unik.

Informasi elemen

Kali muncul Tak ada batasan
Elemen Induk element
Konten annotation、field、selector

Kalimat

<key
id=ID
name=NCName
任何属性
>
(annotation?,(selector,field+))
</key>

(? 符号声明在 key 元素中,元素可出现零次或一次,+ 符号声明元素必须出现一次或多次。)

属性 描述
ID 可选。规定该元素的唯一的 ID。
名称 必需。规定 key 元素的名称。
任何属性 可选。规定带有 non-schema 命名空间的任何其他属性。