Condividi tramite


Elemento <xsd:field>

Specifica un'espressione XPath (XML Path Language) che indica il valore (o uno dei valori) utilizzato per definire un vincolo di identità (elementi unique, key e keyref).

<field
  id = ID
  xpath = a subset of XPath expression
  {any attributes with non-schema Namespace}...>
Content: (annotation?)
</field>

Attributi

  • id
    L'identificatore di questo elemento. Il valore id deve essere del tipo identificatore e deve essere univoco all'interno del documento che contiene questo elemento.

    Facoltativo.

  • xpath
    Un'espressione XPath relativa a ciascun elemento selezionato dal selettore del vincolo di identità. Questa espressione deve identificare un singolo elemento o attributo il cui contenuto o valore viene utilizzato per il vincolo. Se l'espressione identifica un elemento, tale elemento deve essere di tipo semplice.

    Obbligatorio.

Informazioni sull'elemento

Numero di occorrenze

Una volta

Elementi padre

key, keyref, unique

Contenuto

annotation

Note

Un vincolo di identità deve contenere uno o più elementi field. Gli elementi field devono essere visualizzati dopo l'elemento selector.

Selector ::= Path ( '|' Path )*
FieldXPath ::= ('.//')? ( Step '/' )* ( Step | '@' NameTest )
Step ::= '.' | NameTest
NameTest ::= QName | '*' | NCName ':' '*'  

Note

ms256073.note(it-it,VS.100).gifNota:
Quando si utilizza XPath, è necessario utilizzare nomi pienamente qualificati se il nome è definito con un targetNamespace non vuoto.Ad esempio, myNS:localName anziché localName.

Esempio

Il frammento seguente è un elemento field che specifica l'attributo myID come campo da utilizzare per il vincolo di identità.

<xs:field xpath="@myID"/>

Altre risorse

Per ulteriori informazioni, vedere la raccomandazione W3C XML Schema Part 1: Structures.

Vedere anche

Riferimento

Riferimenti dello schema XML (XSD)
Elementi dello schema XML