Elemento key dell'XML Schema

Definizione e uso

L'elemento key deve specificare che l'attributo o il valore dell'elemento (o un insieme di valori) deve essere una chiave nel range specificato. La gamma delle chiavi è l'elemento contenuto nel documento di istanza. La chiave significa che i dati devono essere unici, non zero e sempre presenti nel range specificato.

L'elemento key deve includere in ordine i seguenti elementi:

Elemento selector:

Deve esserci un elemento selector e solo uno.

L'elemento selector contiene un'espressione XPath che specifica un insieme di elementi, in cui il valore specificato da field deve essere unico.

Elemento field

Deve esserci almeno un elemento field o più di uno.

Ogni elemento field contiene un'espressione XPath, che specifica il valore (proprietà o valore dell'elemento) unico necessario per l'insieme di elementi specificato dall'elemento selector.

Se ci sono più elementi field, la combinazione degli elementi field deve essere unica. In questo caso, il valore di un singolo elemento field non deve essere unico per l'elemento selezionato, ma la combinazione di tutti i campi deve essere unica.

Informazioni sull'elemento

Frequenza di apparizione Senza limiti
Elemento padre elemento
Contenuto annotazione, campo, selettore

Sintassi

<key
id=ID
name=NCName
qualsiasi attributo
>
(annotazione?,(selettore,campo+))
</key>

(? Il simbolo di dichiarazione è nel elemento key, l'elemento può apparire zero o una volta, + Il simbolo di dichiarazione dell'elemento deve apparire una o più volte.)

Attributi Descrizione
id Facoltativo. Stabilisce l'ID unico dell'elemento.
nome Obbligatorio. Stabilisce il nome dell'elemento key.
qualsiasi attributo Facoltativo. Stabilisce qualsiasi altra proprietà con uno spazio nome non schema.