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


Элемент <xsd:restriction> (complexContent)

Задает ограничения на определение complexContent.

<restriction
  base = QName
  id = ID
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (group | all | choice | sequence)?, ((attribute |
attributeGroup)*, anyAttribute?))
</restriction>

Атрибуты

  • base
    Имя элемента complexType, определенного в этой схеме (или другой схеме, заданной указанным пространством имен). Элемент, содержащий элемент restriction, порожден от типа, указанного базовым значением.

    Базовое значение должно быть полным именем (QName).

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

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

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

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

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

Однократно

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

complexContent

Содержимое

group, all, choice, sequence, attribute, attributeGroup, anyAttribute

Пример

Далее показан пример определения сложного типа с помощью restriction. Сложный тип USAddress является производным от сложного типа «общий адрес», где элементу country присваивается постоянное значение US.

См. также

Справочник

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