XML Schema keyref-element
Definition og brug
keyref-elementet definerer egenskab eller elementværdi (eller en gruppe af værdier) som korresponderer med værdien af den specifikke key eller unique-element.
keyref-elementet skal i rækkefølge indeholde følgende elementer:
selector-element:
Der skal være en og kun én selector-element.
selector-elementet indeholder et XPath-udtryk, der specificerer en elementmængde, hvor værdien specificeret af field skal være unik.
field-element
Der skal være en eller flere field-elementer.
Hvert field-element indeholder en XPath-udtryk, der specificerer en unik værdi (egenskab eller elementværdi) for elementmængden specificeret af selector-elementet.
Hvis der er flere field-elementer, skal kombinationen af field-elementerne være unik. I dette tilfælde behøver værdien for den enkelte field-element ikke nødvendigvis at være unik for den valgte element, men kombinationen af alle felter skal være unik.
元素信息
出现次数 | 一次 |
父元素 | element |
内容 | annotation、field、selector |
语法
<keyref id=ID name=NCName refer=QName Enhver egenskab > (annotation?,(selector,field+)) </include>
(? symbol deklareres i key elementet, elementet kan optræde nul eller én gang, + symbol deklareres elementet skal optræde én eller flere gange.)
Egenskaber | Beskrivelse |
---|---|
id | Valgfri. Angiver det unikke ID for elementet. |
name | Obligatorisk. Angiver navnet på key elementet. |
refer | Obligatorisk. Angiver navnet på key eller unique elementer, der er defineret i dette schema (eller i et andet schema, der indikeres af den nævnte navnerum). refer værdien skal være en begrænset navn (QName). Typen kan inkludere navnerumspræfiks. |
Enhver egenskab | Valgfri. Angiver enhver anden egenskab med non-schema navnerum. |