Элемент unique определяет, что значение атрибута или элемента должно быть уникальным в данной области видимости.
Элемент unique должен содержать в определенном порядке:
- один и только один элемент selector (содержит выражение XPath, определяющее набор элементов, в котором значения полей должны быть уникальными)
- один или несколько элементов field (содержит выражение XPath, определяющее значения, которые должны быть уникальными для набора элементов, заданных элементом selector)
- Родительские элементы: element
Синтаксис элемента
<unique
id=идентификатор
name=NCName
любые атрибуты
>
(annotation?, (selector, field+))
</unique>
(Знак ? указывает на то, что элемент может появляться ноль или один раз, знак + указывает на то, что элемент может появляться один или больше раз внутри элемента unique.)
Атрибуты элемента
Атрибут | Описание |
---|---|
id | Не обязательный. Определяет уникальный идентификатор для элемента |
name | Обязательный. Определяет имя элемента. Имя не должно содержать двоеточий |
любые атрибуты | Не обязательный. Любые другие атрибуты вне пространства имен схемы |