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


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

Описание

примечание

Примечания

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

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

Примечания

Примечание

При использовании XPath следует использовать полные имена, если эти имена определены с пространством имен targetNamespace, которое не является пустым.Например, myNS:localName вместо localName.

Пример

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

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

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

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

См. также

Ссылки

Справочник по XML-схемам (XSD)

Элементы XML-схемы