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