Élément keyref de XML Schema

Définition et utilisation

L'élément keyref définit l'attribut ou la valeur d'élément (ou un ensemble de valeurs) correspondant à la valeur de l'élément key ou unique spécifié.

L'élément keyref doit inclure en ordre les éléments suivants :

élément sélecteur :

Il doit y avoir un et un seul élément sélecteur.

L'élément sélecteur contient une expression XPath, qui spécifie un ensemble d'éléments, dans lequel la valeur spécifiée par champ doit être unique.

élément champ

Il doit y avoir un ou plusieurs éléments champ.

Chaque élément champ contient une expression XPath, qui spécifie la valeur unique (attribut ou valeur d'élément) nécessaire pour l'ensemble d'éléments spécifié par l'élément sélecteur.

Si plusieurs éléments champ apparaissent, la combinaison des éléments champ doit être unique. Dans ce cas, la valeur d'un seul élément champ pour l'élément sélectionné n'est peut-être pas unique, mais la combinaison de tous les champs doit être unique.

informations de l'élément

fréquence d'apparition une
élément parent élément
contenu annotation, champ, sélecteur

grammaire

<keyref
id=ID
name=NCName
refer=QName
Attributes any
>
(annotation?,(sélecteur, champ+))
</include>

(? Le symbole de déclaration est dans l'élément key, l'élément peut apparaître zéro ou une fois, + Le symbole de déclaration indique que l'élément doit apparaître une ou plusieurs fois.)

attribut description
id Optionnel. Définit l'ID unique de cet élément.
nom Obligatoire. Définit le nom de l'élément key.
refer Obligatoire. Définit le nom de l'élément key ou unique défini dans ce schéma (ou dans un autre schéma indiqué par l'espace de noms spécifié). La valeur refer doit être un nom qualifié (QName). Le type peut inclure des préfixes d'espace de noms.
Attributes any Facultatif. Définit toute autre propriété avec un espace de noms non-schématique.