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 命名空间的任何其他属性。 |