Elemen keyref XML Schema

Definisi dan penggunaan

elemen keyref menentukan atribut atau nilai elemen (atau grup nilai) yang berkoordinasi dengan nilai key atau elemen unique yang ditentukan.

elemen keyref harus mengandung urutan elemen 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 unik (atribut atau nilai elemen) untuk kumpulan elemen yang ditentukan oleh elemen selector.

Jika ada beberapa elemen field, kombinasi field harus unik. Dalam hal ini, nilai tunggal field untuk elemen yang dipilih tidak pasti unik, tetapi kombinasi semua field harus unik.

informasi elemen

kali muncul satu kali
elemen induk element
konten annotation、field、selector

gramata

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

(? Simbol deklarasi dalam elemen key, elemen dapat muncul nol kali atau sekali, + Simbol deklarasi elemen harus muncul sekali atau lebih kali.)

properti deskripsi
id opsional. Menentukan ID unik elemen ini.
name 必需。规定 key 元素的名称。
refer 必需。规定在该 schema(或由指定的命名空间指示的其他 schema)中定义的 key 或 unique 元素的名称。refer 值必须是限定名 (QName)。类型可以包括命名空间前缀。
任何属性 可选。规定带有 non-schema 命名空间的任何其他属性。