XML Schema key-element
Definition og brug
key-elementet specificerer, at egenskaber eller elementværdier (eller en gruppe af værdier) skal være nøgler inden for en specificeret rækkevidde. Rækkevidden er den indeholdende element i det eksemplariske dokument. En nøgle betyder, at data inden for den specificerede rækkevidde skal være unikke, ikke nul og altid eksisterende.
key-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 |
语法
<key id=ID name=NCName Enhver egenskab > (annotation?,(selector,field+)) </key>
(? symboler er deklarerede i key-elementet, elementet kan optræde nul eller én gang, + symboler er deklarerede elementer skal optræde én eller flere gange.)
Egenskaber | Beskrivelse |
---|---|
id | Valgfri. Angiver den unikke ID for dette element. |
navn | Obligatorisk. Angiver navnet på key-elementet. |
Enhver egenskab | Valgfri. Angiver hvilke andre egenskaber, der er defineret med non-schema navnerum. |