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


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

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

<restriction
  base = QName
  id = ID
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (simpleType?, (minExclusive | minInclusive |
maxExclusive | maxInclusive | totalDigits |fractionDigits | length |
minLength | maxLength | enumeration | whiteSpace | pattern)*)?,
((attribute | attributeGroup)*, anyAttribute?))
</restriction>

Атрибуты

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

    base — это имя встроенного типа данных, простого типа или сложного типа. В случае со сложным типом это должен быть один из следующих типов: встроенный тип данных, простой тип либо простое содержимое.

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

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

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

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

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

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

Однократно

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

simpleContent

Содержимое (simpleContent)

annotation, fractionDigits, enumeration, length, maxExclusive, maxInclusive, maxLength, minExclusive, minInclusive, minLength, pattern, simpleType, totalDigits, whiteSpace, attribute, attributeGroup, anyAttribute

Пример

В следующий примере показано определение simpleContent, ограничивающее другой модуль simpleContent. Набор значений ограничен коротким списком значений и атрибутом.

См. также

Справочник

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