Élément <xsd:selector>

Spécifie une expression XPath qui sélectionne un ensemble d'éléments pour une contrainte d'identité (éléments unique, key et keyref).

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

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
    Une expression XPath relative à l'élément déclaré. Cette expression identifie les éléments enfants (de l'élément déclaré) auxquels s'applique la contrainte d'identité.

    Obligatoire.

Informations sur l'élément

Nombre d'occurrences

Une

Éléments parents

key, keyref, unique

Contenu

annotation

Notes

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

Notes

ms256077.note(fr-fr,VS.100).gifRemarque :
Lorsque vous avez recours à XPath, vous devez utiliser des noms qualifiés complets.Par exemple, myNS:localName au lieu de localName.

Exemple

Le fragment suivant est un élément selector qui sélectionne tous les éléments expense avec un élément field qui sélectionne un attribut approved.

<selector xpath=".//expense"/>
<field xpath="@approved"/>

Autres ressources

Pour plus d'informations, consultez le document du W3C sur les schémas XML, notamment le tome 1 relatif aux structures, à l'adresse www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

Voir aussi

Référence

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