elemento keyref di XML Schema

Definizione e uso

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

L'elemento keyref deve contenere in sequenza 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 uno o più elementi field.

Ogni elemento field contiene un'espressione XPath, che specifica un valore unico (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 è necessariamente unico per l'elemento selezionato, ma la combinazione di tutti i campi deve essere unica.

informazioni sull'elemento

frequenza di apparizione una
elemento padre elemento
contenuto annotation、field、selector

sintassi

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

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

proprietà descrizione
id opzionale. Regola l'ID unico dell'elemento.
nome Obbligatorio. Specifica il nome dell'elemento key.
refer Obbligatorio. Specifica il nome dell'elemento key o unique definito in questo schema (o in altri schema indicati dallo spazio nome specificato). Il valore di refer deve essere un nome qualificato (QName). Il tipo può includere il prefisso dello spazio nome.
attributi any Facoltativo. Specifica qualsiasi altra proprietà con uno spazio nome non schema.