Elemento <xsd:key>
Specifica che il valore (o insieme di valori) di un attributo o di un elemento deve essere una chiave entro l'ambito specificato. L'ambito di una chiave è l'elemento contenitore element in un documento di istanza. Una chiave indica che i dati devono essere univoci entro un ambito specificato, non-nillable e sempre presenti.
<key
id = ID
name = NCName
{any attributes with non-schema Namespace}...>
Content: (annotation?, (selector, field+))
</key>
Attributi
id
L'identificatore di questo elemento. Il valore id deve essere del tipo identificatore e deve essere univoco all'interno del documento che contiene questo elemento.Facoltativa.
name
Il nome dell'elemento key. Il nome deve essere senza due punti (NCName, No-Colon-Name) come definito nella specifica di XML Namespaces.Il nome deve essere univoco all'interno di un insieme di vincoli di identità.
Obbligatorio.
Informazioni sull'elemento
Numero di occorrenze |
Illimitato |
Elementi padre |
|
Contenuto |
Note
L'elemento key deve contenere gli elementi seguenti in ordine.
selector |
L'elemento selector contiene un'espressione XPath (XML Path Language) che specifica l'insieme di elementi in cui i valori specificati dal campo devono essere univoci. Deve essere presente un solo elemento selector. |
field |
Ciascun elemento field contiene un'espressione XPath che specifica i valori (attributo o elemento) che devono essere univoci per l'insieme di elementi specificati dall'elemento selector. Se sono presenti più elementi field, la combinazione degli elementi field deve essere univoca. In questo caso, i valori di un singolo elemento field possono essere univoci o non univoci all'interno degli elementi selezionati ma la combinazione di tutti i campi deve essere univoca. Devono essere presenti uno o più elementi field. |
Esempio
L'esempio seguente definisce un elemento keyref che corrisponde all'elemento key di questo schema.
Input: key.xml
Altre risorse
Per ulteriori informazioni, vedere la raccomandazione W3C XML Schema Part 1: Structures all'indirizzo www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all (informazioni in lingua inglese).
Vedere anche
Riferimento
Riferimenti dello schema XML (XSD)
Elementi dello schema XML