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. |