É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 |
|
Contenu |
Notes
Selector ::= Path ( '|' Path )*
Path ::= ('.//')? Step ( '/' Step )*
Step ::= '.' | NameTest
NameTest ::= QName | '*' | NCName ':' '*'
Notes
Remarque : |
---|
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.