Freigeben über


<xsd:selector>-Element

Gibt einen XPath-Ausdruck (XML Path Language) an, der eine Gruppe von Elementen für eine Identitätseinschränkung auswählt (Elemente unique, key und keyref).

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

Attribute

  • id
    Die ID dieses Elements. Der id-Wert muss vom Typ "ID" sein und innerhalb des Dokuments, in dem dieses Element enthalten ist, eindeutig sein.

    Optional.

  • xpath
    Ein XPath-Ausdruck, der sich relativ zum deklarierten Element verhält. Dieser Ausdruck identifiziert die untergeordneten Elemente (des deklarierten Elements), auf die die Identitätseinschränkung angewendet wird.

    Erforderlich.

Elementinformationen

Anzahl der Vorkommen

Einmal

Übergeordnete Elemente

key, keyref, unique

Inhalt

annotation

Hinweise

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

Hinweise

ms256077.note(de-de,VS.100).gifHinweis:
Bei Verwendung von XPath müssen vollqualifizierte Namen verwendet werden.Beispielsweise myNS:localName anstelle von localName.

Beispiel

Das folgende Fragment stellt ein selector-Element dar, das alle expense-Elemente mit einem Feldelement auswählt, das ein approved-Attribut auswählt.

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

Weitere Ressourcen

Weitere Informationen finden Sie in der Spezifikation "W3C XML Schema Part 1: Structures Recommendation" unter www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

Siehe auch

Verweis

Referenz zu XML-Schemata (XSD)
Elemente des XML-Schemas