XML Schema keyref-element
Definition och användning
keyref-elementet definierar egenskaper eller elementvärden (eller en grupp av värden) som motsvarar värdet för den specificerade key eller unique-elementet.
keyref-elementet måste i ordning innehålla följande element:
selector-element:
Det måste finnas en och endast ett selector-element.
selector-elementet innehåller ett XPath-uttryck, som specificerar en elementgrupp där värdet för field måste vara unik.
field-element
Det måste finnas en eller flera field-element.
Varje field-element innehåller en XPath-uttryck, som specificerar en unik värde (egenskap eller elementvärde) för den elementgrupp som specificeras av selector-elementet.
Om det finns flera field-element, måste kombinationen av field-elementen vara unik. I detta fall behöver värdena för enskilda field-element inte vara unika för det valda elementet, men alla fältens kombination måste vara unik.
elementinformation
antal förekomster | en gång |
förälement | element |
innehåll | annotation, field, selector |
syntaks
<keyref id=ID name=NCName refer=QName alla attribut > (annotation?,(selector,field+)) </include>
(? teckenförklaringen finns i key-elementet, elementet kan förekomma noll eller en gång, + teckenförklaringen innebär att elementet måste förekomma en eller flera gånger.)
egenskaper | beskrivning |
---|---|
id | valgfritt. Definierar det unika ID för elementet. |
name | Obligatoriskt. Specificerar namnet på key-elementet. |
refer | Obligatoriskt. Specificerar namnet på key eller unique-element som definieras i detta schema (eller andra schema som indikeras av den angivna namnrymden). Refer-värdet måste vara en begränsad namn (QName). Typen kan inkludera namnrymdsprefix. |
alla attribut | Valfritt. Specificerar alla andra egenskaper med non-schema namnrymd. |