XML Schema keyref-element
Definition og brug
keyref-elementet definerer egenskab eller elementværdi (eller en gruppe værdier) der svarer til den specificerede key eller unique elements værdi.
keyref-elementet skal i rækkefølge indeholde følgende elementer:
selector-element:
Der skal være én 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 den unikke 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 er værdien for den enkelte field-element ikke nødvendigvis unik for den valgte element, men alle felterne skal være unikke i kombination.
elementinformation
optræden | en |
forælderelement | element |
indhold | annotation, field, selector |
syntaks
<keyref id=ID name=NCName refer=QName Enhver egenskab > (annotation?,(selector,field+)) </include>
(? Symbolet deklareres i key-elementet, elementet kan optræde nul eller én gang, + symbolet deklareres elementet skal optræde én eller flere gange.)
egenskab | beskrivelse |
---|---|
id | Valgfri. Angiver det unikke ID for elementet. |
navn | Obligatorisk. Angiver navnet på nøgleelementet. |
refer | Obligatorisk. Angiver navnet på en nøgle eller unik element, der er defineret i dette skema (eller et andet skema, der angives ved hjælp af en specifik navnerum). Refer værdien skal være en begrænset navn (QName). Typen kan inkludere navnerumspræfiks. |
Enhver egenskab | Valgfrit. Angiver hvilke andre egenskaber, der er defineret uden for skemaet med non-schema navnerum. |