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