XML Schema key 元素

  • 定义和使用

    key 元素将属性或元素值指定为实例文档中包含元素内的键(唯一,不可为空且始终存在)。
    关键元素必须包含以下内容(按顺序):
    • 一个且只有一个选择器元素(包含一个 XPath 表达式,该表达式指定一组元素,由 field 指定的值在这些元素上必须是唯一的)
    • 一个或多个字段元素(包含一个 XPath 表达式,该表达式指定对于选择器元素指定的一组元素必须唯一的值)
    父元素:element
  • 语法

    <key
      id=ID
      name=NCName
      any attributes
    >
      
    (annotation?,(selector,field+))
      
    </key>
    (?sign 声明该元素可以出现零次或一次,而+符号声明该元素必须在 key 元素内出现一次或多次。)
  • 参数

    属性 描述
    id 可选的。 指定元素的唯一ID
    name 需要。 指定关键元素的名称
    any attributes 可选的。 用非模式命名空间指定任何其他属性。