Partager via


Élément <xsd:field>

Spécifie une expression XPath (XML Path language) qui indique la valeur (ou l'une des valeurs) utilisée pour définir une contrainte d'identité (éléments unique, key et keyref).

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

Attributs

  • id
    ID de cet élément. La valeur id doit être du type ID et unique dans le document contenant cet élément.

    Facultatif.

  • xpath
    Expression XPath relative à chaque élément sélectionné par l'élément selector de la contrainte d'identité. Cette expression doit identifier un seul élément ou attribut dont le contenu ou la valeur sert pour la contrainte. Si l'expression identifie un élément, celui-ci doit être d'un type simple.

    Obligatoire.

Informations sur l'élément

Nombre d'occurrences

Une

Éléments parents

key, keyref, unique

Contenu

annotation

Notes

Une contrainte d'identité doit contenir un ou plusieurs éléments field et ces éléments field doivent apparaître après l'élément selector.

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

Remarques

ms256073.note(fr-fr,VS.100).gifRemarque :
Lorsque vous avez recours à XPath, vous devez utiliser des noms qualifiés complets si le nom est défini avec un targetNamespace non vide.Par exemple, myNS:localName au lieu de localName.

Exemple

Le fragment suivant constitue un élément field qui spécifie l'attribut myID comme champ à utiliser pour la contrainte d'identité.

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

Autres ressources

Pour plus d'informations, consultez le document W3C sur les schémas XML, notamment le tome 1 relatif aux structures.

Voir aussi

Référence

Référence du schéma XML (XSD)
Éléments de schéma XML