Condividi tramite


keyref

Specifica che il valore o l'insieme di valori di un attributo o di un elemento deve corrispondere a quello dell'elemento key o unique specificato.

<keyref
  id = ID 
  name = NCName 
  refer = QName
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (selector, field+))
</keyref>

Attributi

  • id
    ID dell'elemento. Il valore di id deve essere di tipo ID ed essere univoco all'interno del documento che contiene l'elemento.

    Facoltativo.

  • name
    Nome dell'elemento keyref. Il nome deve essere un NCName (No-Colon-Name), come indicato nella specifica relativa agli spazi dei nomi XML.

    Il nome deve essere univoco all'interno di un insieme di vincoli di identità.

    Obbligatorio.

  • refer
    Nome di un elemento key o unique definito in questo schema o in un altro indicato dallo spazio dei nomi specificato. Il valore di ref deve essere un nome completo (QName). Il tipo può includere un prefisso di spazio dei nomi.

    Obbligatorio.

Informazioni sull'elemento

Numero di occorrenze Una volta
Elementi padre element
Contenuto annotation, field, selector

Osservazioni

È necessario che l'elemento keyref contenga gli elementi che seguono, nell'ordine in cui sono indicati.

selector L'elemento selector contiene un'espressione XPath (XML Path Language) che specifica l'insieme di elementi nell'ambito del quale i valori specificati dal campo devono risultare univoci.

Deve essere presente un solo elemento selector.

field Ciascun elemento field contiene un'espressione XPath che specifica i valori (valori di attributi o elementi) che devono essere univoci all'interno dell'insieme di elementi specificato dall'elemento selector.

Se è presente più di un elemento 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 negli insiemi di elementi selezionati, ma la combinazione di tutti gli elementi field deve essere univoca.

È necessario che siano presenti uno o più elementi field.

Esempio

Per un esempio, vedere key.

Vedere anche

Informazioni di riferimento sullo schema XML (XSD) | Elementi di uno schema XML

Per ulteriori informazioni, vedere il documento del W3C dal titolo XML Schema Part 1: Structures Recommendation all'indirizzo http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-keyref/ (informazioni in lingua inglese).