XML Schema key 元素
❮ 完整的 XML Schema 参考
定义和用法
key 元素在实例文档中将属性或元素值指定为包含元素的键(唯一、非空且始终存在)。
key 元素必须包含以下内容(按顺序):
- 一个且仅一个 selector 元素(包含一个 XPath 表达式,该表达式指定元素集合,在此集合中,由 field 指定的值必须是唯一的)
- 一个或多个 field 元素(包含一个 XPath 表达式,该表达式指定对于 selector 元素指定的元素集合必须是唯一的值)
元素信息
- 父元素: element
语法
<key
id=ID
name=NCName
任何属性
>
(annotation?,(selector,field+))
</key>
(? 符号表示该元素可以在 key 元素内出现零次或一次,+ 符号表示该元素必须在 key 元素内出现一次或多次)
Attribute | 描述 |
---|---|
id | 可选。指定元素的唯一 ID |
name | 必需。指定 key 元素的名称 |
任何属性 | 可选。指定任何其他非 schema 命名空间的属性 |
❮ 完整的 XML Schema 参考