Élément keyref du schéma XML
Définition et utilisation
L'élément keyref spécifie que les attributs ou les valeurs d'éléments (ou un ensemble de valeurs) correspondent aux valeurs des éléments key ou unique spécifiés.
L'élément keyref doit inclure en ordre les éléments suivants :
élément selector :
Il doit y avoir un et un seul élément selector.
L'élément selector contient une expression XPath, qui spécifie un ensemble d'éléments dans lequel la valeur spécifiée par field doit être unique.
élément field
Il doit y avoir un ou plusieurs éléments field.
Chaque élément field contient une expression XPath, qui spécifie une valeur unique (attribut ou valeur d'élément) pour l'ensemble d'éléments spécifié par l'élément selector.
Si plusieurs éléments field sont présents, la combinaison des éléments field doit être unique. Dans ce cas, la valeur de l'élément field individuel pour l'élément sélectionné n'est peut-être pas unique, mais la combinaison de tous les champs doit être unique.
元素信息
出现次数 | 一次 |
父元素 | element |
内容 | annotation、field、selector |
语法
<keyref id=ID name=NCName refer=QName any attributes > (annotation?,(selector,field+)) </include>
(Le symbole ? indique que l'élément peut apparaître zéro ou une fois dans l'élément clé, et le symbole + indique que l'élément doit apparaître une ou plusieurs fois.)
Attributs | Description |
---|---|
id | Optionnel. Définir un ID unique pour cet élément. |
name | Obligatoire. Définir le nom de l'élément clé. |
refer | Obligatoire. Définir le nom de l'élément clé ou unique défini dans ce schéma (ou dans un autre schéma indiqué par l'espace de noms spécifié). La valeur de refer doit être un nom qualifié (QName). Le type peut inclure le préfixe de l'espace de noms. |
any attributes | Optionnel. Définir toute autre propriété avec l'espace de noms non-schema. |