Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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>
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.
Numero di occorrenze |
Una volta |
Elementi padre |
|
Contenuto |
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 ':' '*'
![]() |
---|
Quando si utilizza XPath, è necessario utilizzare nomi pienamente qualificati se il nome è definito con un targetNamespace non vuoto.Ad esempio, myNS:localName anziché localName .
|
Il frammento seguente è un elemento field che specifica l'attributo myID come campo da utilizzare per il vincolo di identità.
<xs:field xpath="@myID"/>
Per ulteriori informazioni, vedere la raccomandazione W3C XML Schema Part 1: Structures.
Riferimenti dello schema XML (XSD)
Elementi dello schema XML