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.