Freigeben über


<xsd:field>-Element

Gibt einen XPath-Ausdruck (XML Path Language) an, der den zum Definieren einer Identitätseinschränkung verwendeten Wert (oder einen der Werte) angibt (unique-Element, key-Element und keyref-Element).

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

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 zu jedem vom Selektor der Identitätseinschränkung ausgewählten Element relativer XPath-Ausdruck. Durch diesen Ausdruck muss ein einzelnes Element oder Attribut bestimmt werden, dessen Inhalt oder Wert für die Einschränkung verwendet wird. Wenn der Ausdruck ein Element bestimmt, muss es sich dabei um einen einfachen Typ handeln.

    Erforderlich.

Elementinformationen

Anzahl der Vorkommen

Einmal

Übergeordnete Elemente

key, keyref, unique

Inhalt

annotation

Hinweise

Eine Identitätseinschränkung muss ein oder mehrere field-Elemente enthalten. Diese field-Elemente müssen nach dem selector-Element angezeigt werden.

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

Hinweise

ms256073.note(de-de,VS.100).gifHinweis:
Bei XPath müssen Sie vollqualifizierte Namen verwenden, wenn der Name mit einem nicht leeren targetNamespace definiert ist.Beispielsweise myNS:localName anstelle von localName.

Beispiel

Das folgende Fragment ist ein field-Element, das das myID-Attribut als das für die Identitätseinschränkung zu verwendende Feld angibt.

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

Weitere Ressourcen

Weitere Informationen finden Sie in der Spezifikation "W3C XML Schema Part 1: Structures Recommendation".

Siehe auch

Verweis

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