Элемент <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) |
annotation, fractionDigits, enumeration, length, maxExclusive, maxInclusive, maxLength, minExclusive, minInclusive, minLength, pattern, simpleType, totalDigits, whiteSpace, attribute, attributeGroup, anyAttribute |
Пример
В следующий примере показано определение simpleContent, ограничивающее другой модуль simpleContent. Набор значений ограничен коротким списком значений и атрибутом.