Elemento keyref di XML Schema

Definizione e uso

L'elemento keyref definisce l'attributo o il valore dell'elemento (o un insieme di valori) che corrisponde al valore dell'elemento key o unique specificato.

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

elemento selector:

Deve esserci un solo elemento selector.

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.

Ogni elemento field contiene un'espressione XPath, che specifica un valore univoco (proprietà o valore dell'elemento) 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.

元素信息

出现次数 一次
父元素 element
内容 annotation、field、selector

语法

<keyref
id=ID
name=NCName
refer=QName
attributi any
>
(annotation?,(selector,field+))
</include>

(Il simbolo ? dichiara la presenza dell'elemento key zero o una volta, il simbolo + dichiara che l'elemento deve apparire una o più volte.)

Proprietà Descrizione
id Facoltativo. Specificare un ID unico per l'elemento.
name Obbligatorio. Specificare il nome dell'elemento key.
refer Obbligatorio. Specificare il nome della chiave o dell'elemento unique definito in questo schema (o in altri schema indicati da uno spazio dei nomi specificato). Il valore di refer deve essere un nome qualificato (QName). Il tipo può includere prefissi di namespace.
attributi any Facoltativo. Specificare qualsiasi altra proprietà con uno spazio dei nomi non schema.