Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt an, dass ein Attribut- oder Elementwert (oder eine Kombination von Attribut- oder Elementwerten) im angegebenen Gültigkeitsbereich eindeutig sein muss. Der Wert muss eindeutig oder 0 (null) sein.
<unique
id = ID
name = NCName
{any attributes with non-schema Namespace}...>
Content: (annotation?, (selector, field+))
</unique>
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 unique-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.
Elementinformationen
Anzahl der Vorkommen |
Einmal |
Übergeordnete Elemente |
|
Inhalt |
Hinweise
Das unique-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 den field-Elementen 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
Im folgenden Beispiel wird ein Schema mit einem Stammelement von ordersByCustomer definiert, das eine ungebundene Sequenz von customerOrders-Elementen enthalten kann. Im ordersByCustomer-Element gibt das unique-Element an, dass das customerID-Attribut eindeutig für alle customerOrders sein muss.
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".