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 |
|
Contenuto |
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
Nota: |
---|
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