Freigeben über


<xsd:keyref>-Element

Gibt an, dass ein Attribut- oder Elementwert (oder eine Gruppe von Werten) den Werten des angegebenen key-Elements oder unique-Elements entspricht.

<keyref
  id = ID
  name = NCName
  refer = QName
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (selector, field+))
</keyref>

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.

  • name
    Der Name des keyref-Elements. Der Name muss gemäß der Definition in der Spezifikation für XML-Namespaces ein NCName (Name ohne Doppelpunkt) sein.

    Der Name muss innerhalb einer Gruppe von Identitätseinschränkungen eindeutig sein.

    Erforderlich.

  • refer
    Der Name eines key -Elements oder eines unique-Elements, das in diesem Schema definiert ist (oder in einem sonstigen durch den betreffenden Namespace angegebenen Schema). Der refer-Wert muss ein gekennzeichneter Name (QName) sein. Der Typ kann ein Namespacepräfix enthalten.

    Erforderlich.

Elementinformationen

Anzahl der Vorkommen

Einmal

Übergeordnete Elemente

element

Inhalt

annotation, field, selector

Hinweise

Das keyref-Element muss die folgenden Elemente in der entsprechenden Reihenfolge enthalten.

selector

Das selector-Element enthält einen XPath-Ausdruck (XML Path Language), der die Elemente angibt, für die die von field angegebenen Werte eindeutig sein müssen.

Es muss genau ein selector-Element vorhanden sein.

field

Jedes field-Element enthält einen XPath-Ausdruck, der die Werte (Attribut- oder Elementwerte) enthält, die für die vom selector-Element angegebenen Elemente eindeutig sein müssen.

Wenn mehrere field-Elemente vorhanden sind, muss die Kombination der field-Elemente eindeutig sein. In diesem Fall können die Werte für ein einzelnes field-Element eindeutig für die ausgewählten Elemente sein (dies ist nicht zwingend erforderlich), die Kombination aller Felder muss jedoch eindeutig sein.

Es muss mindestens ein field-Element vorhanden sein.

Beispiel

Ein Beispiel finden Sie unter Schlüssel.

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