XML Schema key-element
Definition och användning
key-elementet specificerar att egenskapen eller elementvärdet (eller en grupp av värden) måste vara en nyckel inom den specificerade intervallet. Nyckelns intervalt är innehållet i elementet i det exemplariska dokumentet. Nyckel innebär att data inom det specificerade intervallet bör vara unika, inte noll och alltid finnas.
key-elementet måste i rätt 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ärdena specificerade av field måste vara unika.
field-element
Det måste finnas en eller flera field-element.
Varje field-element innehåller en XPath-uttryck som specificerar den unika värde (egenskap eller elementvärde) som måste finnas för elementgruppen specificerad av selector-elementet.
Om det finns flera field-element, måste kombinationen av field-elementen vara unik. I detta fall behöver inte värdena för enskilda field-element vara unika för valda element, men kombinationen av alla fält måste vara unik.
Elementinformation
Antal förekomster | Obegränsat |
Föräldrelement | element |
Innehåll | annotation, field, selector |
Syntax
<key id=ID name=NCName alla attribut > (annotation?,(selector,field+)) </key>
(? symbolen deklarerar i key-elementet, elementet kan förekomma noll eller en gång, + symbolen deklarerar att elementet måste förekomma en eller flera gånger.)
Attribut | Beskrivning |
---|---|
id | Valfritt. Bestäm den unika ID:n för detta element. |
name | Obligatoriskt. Bestäm namnet på key-elementet. |
alla attribut | Valfritt. Bestäm alla andra attribut med non-schema namnrymd. |