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


Элемент <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

Описание

примечание

Примечания

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

Примечания

Примечание

При использовании 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-схемы