Вы здесь

XSD элемент keyref

Элемент keyref определяет, что значение атрибута или элемента соответствует значению указанного элемента key и unique.

Элемент keyref должен содержать в определенном порядке:

  • один и только один элемент selector (содержит выражение XPath, определяющее набор элементов, в котором значения полей должны быть уникальными)
  • один и только один элемент field (содержит выражение XPath, определяющее значения, которые должны быть уникальными для набора элементов, заданных элементом selector)
  • Родительские элементы: element
Синтаксис

<keyref
 id=идентификатор
 name=NCName
 refer=QName
 любые атрибуты
 >

 (annotation?, (selector, field+))

</keyref>

(Знак ? указывает на то, что элемент может появляться ноль или один раз, знак + указывает на то, что элемент может появляться один или больше раз внутри элемента keyref.)

Атрибуты
Атрибут Описание
id Не обязательный. Определяет уникальный идентификатор для элемента
name Обязательный. Определяет имя ключа. Имя не должно содержать двоеточий
refer Обязательный. Имя элемента key или unique, определенного в этой или другой схеме. Значение должно быть полным именем (QName). Может включать префикс пространства имен.
любые атрибуты Не обязательный. Любые другие атрибуты вне пространства имен схемы