XML Schema keyref-Element

Definition und Verwendung

Das keyref-Element definiert Attribute oder Elementwerte (oder eine Gruppe von Werten) und ihre Zuordnung zu den Werten der spezifizierten key oder unique-Elemente.

Das keyref-Element muss in der folgenden Reihenfolge Elemente enthalten:

Selektor-Element:

Es muss genau ein Selektor-Element geben.

Der Selektor-Element enthält einen XPath-Ausdruck, der eine Elementmenge spezifiziert, in der der durch das Feld bestimmte Wert einzigartig sein muss.

Feld-Element

Es muss mindestens ein oder mehrere Feld-Elemente geben.

Jedes Feld-Element enthält einen XPath-Ausdruck, der einen einzigartigen Wert (Attribut oder Elementwert) für die durch den Selektor-Element指定的元素集指定.

Wenn mehrere Feld-Elemente vorhanden sind, muss die Kombination der Feld-Elemente einzigartig sein. In diesem Fall ist der Wert eines einzelnen Feld-Elements für das ausgewählte Element nicht unbedingt einzigartig, aber die Kombination aller Felder muss einzigartig sein.

Elementinformation

Auftretenshäufigkeit einmal
Übergeordnetes Element Element
Inhalt Annotation, Feld, Selektor

Grammatik

<keyref
id=ID
name=NCName
refer=QName
jegliche Attribute
>
(Annotation?,(Selektor, Feld+))
</include>

(? Zeichen für die Angabe in key Element, Element kann null oder einmal auftreten, + Zeichen für die Angabe, dass das Element einmal oder mehrmals auftreten muss.)

Eigenschaften Beschreibung
id Optional. Definiert die eindeutige ID des Elements.
name Erforderlich. Definiert den Namen des key Elements.
refer Erforderlich. Definiert den Namen der key oder unique Elemente, die im Schema (oder in anderen Schemata, die durch angegebene Namensräume angezeigt werden) definiert sind. Der refer-Wert muss ein限定名 (QName) sein. Der Typ kann Namenspräfixe umfassen.
jegliche Attribute Optional. Definiert jede andere Eigenschaft mit non-schema Namensraum.