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. |