Элементы unique, selector и field
Дочерний элемент element – unique определяет, что значение элемента или атрибута должно быть уникальным в области определения данного элемента или атрибута. Элемент имеет следующий формат:
<префикс:unique
id = ID
name = NCName
>
(annotation?, (selector, field+))
</префикс:unique>
Необязательный атрибут id задает уникальный идентификатор элемента, а обязательный атрибут name – имя элемента.
Дочерний элемент selector элемента unique определяет выражение XPath, которое задает набор элементов для ограничений идентификации (элементы unique, key и keyref) и имеет следующий формат:
<префикс:selector
id = ID
xpath = подмножество-выражений-XPath
>
(annotation?)
</префикс:selector>
Необязательный атрибут id задает уникальный идентификатор элемента, а обязательный атрибут xpath определяет выражение XPath относительно объявленного элемента, идентифицирующее элементы, к которым применяются ограничения идентификации.
Дочерний элемент field элемента unique определяет выражение XPath, которое задает значение, используемое для определения ограничений идентификации, и имеет следующий формат:
<префикс:field
id = ID
xpath = подмножество-выражений-XPath
>
(annotation?)
</префикс:field>
Необязательный атрибут id задает уникальный идентификатор элемента, а обязательный атрибут xpath определяет единственный элемент или атрибут, содержимое или значение которого используется в качестве ограничения.
Пример использования элементов unique, selector и field:
<xs:unique name="unique-index">
<xs:selector xpath=".//header"/>
<xs:field xpath="index"/>
</xs:unique>
Значение элемента index – дочернего элемента header должно быть уникальным.
Дата добавления: 2015-03-20; просмотров: 783;