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


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

Задает XPath-выражение, определяющее значение (или одно из значений), используемых для создания ограничения IDENTITY (элементы unique, key и keyref).

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

Атрибуты

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

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

  • xpath
    Выражение языка XPath, относительное для каждого элемента, выбираемого селектором ограничения удостоверения. Это выражение должно указывать на один элемент или атрибут, содержимое или значение которого используется в ограничении. Если выражение задает элемент, этот элемент должен относиться к простому типу.

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

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

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

Однократно

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

key, keyref, unique

Содержимое

annotation

Примечания

Ограничение удостоверения должно содержать один или несколько элементов field; эти элементы field должны располагаться после элемента selector.

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

Примечания

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

Пример

Приведенный ниже фрагмент представляет собой элемент field, задающий атрибут myID как поле, которое будет использовано в ограничении удостоверения.

<xs:field xpath="@myID"/>

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

Для получения дополнительных сведений о схеме XML см. документ «Рекомендация W3C по схемам XML, часть 1: структуры».

См. также

Справочник

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