Elemento <xsd:unique>
Specifica che il valore di un attributo o di un elemento (o una combinazione di valori di attributo o di elemento) deve essere univoco all'interno dell'ambito specificato. Il valore deve essere univoco o nullo.
<unique
id = ID
name = NCName
{any attributes with non-schema Namespace}...>
Content: (annotation?, (selector, field+))
</unique>
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.Facoltativo.
name
Il nome dell'elemento unique. Il nome deve essere un nome 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 |
Una volta |
Elementi padre |
|
Contenuto |
Note
L'elemento unique 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 dagli elementi field 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
Nell'esempio seguente viene definito uno schema con un elemento radice ordersByCustomer. Questo può contenere una sequenza non associata di elementi customerOrders. Nell'elemento ordersByCustomer l'elemento unique specifica che l'attributo customerID deve essere univoco in tutti i customerOrders.
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