Поделиться через


Элемент <xsd:selector>

Задает выражение языка XPath, которое выбирает набор элементов для ограничения идентификатора (элементы unique, key и keyref).

<selector
  id = ID
  xpath = a subset of XPath expression
  {any attributes with non-schema Namespace}...>
Content: (annotation?)
</selector>

Атрибуты

  • id
    Идентификатор данного элемента. Значение id должно иметь тип ID и быть уникальным в пределах документа, содержащего этот элемент.

    Необязательный.

  • xpath
    Выражение XPath, относящиеся к объявляемому элементу. Это выражение определяет дочерние элементы (объявляемого элемента), к которым применяется данное ограничение идентификатора.

    Обязательный.

Сведения об элементе

Количество вхождений

Однократно

Родительские элементы

key, keyref, unique

Содержимое

annotation

Примечания

Selector ::= Path ( '|' Path )*
Path ::= ('.//')? Step ( '/' Step )*
Step ::= '.' | NameTest
NameTest ::= QName | '*' | NCName ':' '*'  

Примечания

ms256077.note(ru-ru,VS.100).gifПримечание
При использовании XPath следует указывать полные имена.Например, myNS:localName вместо localName.

Пример

Следующий фрагмент является элементом selector, который выбирает все элементы expense с элементом поля, выбирающим атрибут approved.

<selector xpath=".//expense"/>
<field xpath="@approved"/>

Другие ресурсы

Дополнительные сведения см. в документе «Рекомендация W3C по схемам XML, часть 1: структуры» по адресу www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

См. также

Справочник

Справочник по схемам XML (XSD)
Элементы схемы XML