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