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