elemen keyref XML Schema

definisi dan penggunaan

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

elemen keyref harus mengandung berurutan elemen berikut:

elemen pemilih:

harus ada satu dan hanya satu elemen pemilih.

elemen pemilih mengandung ekspresi XPath, ekspresi yang menentukan kumpulan elemen, di mana nilai yang ditentukan oleh lapangan harus unik.

elemen lapangan

harus ada satu atau lebih elemen lapangan.

setiap elemen lapangan mengandung ekspresi XPath, ekspresi yang menentukan nilai yang unik (atribut atau nilai elemen) untuk kumpulan elemen yang ditentukan oleh elemen pemilih.

jika terdapat beberapa elemen lapangan, kombinasi elemen lapangan harus unik. Dalam hal ini, nilai tunggal elemen lapangan untuk elemen yang dipilih mungkin tidak unik, tetapi kombinasi semua lapangan harus unik.

informasi elemen

kemunculan satu kali
elemen induk elemen
konten annotation、lapangan、pemilih

syarat

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

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

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