Ограничения на содержимое

Для задания допустимых значений величин XML элементов и атрибутов можно использовать ограничения. Ограничения на значения XML элементов называются фасетами.

Список возможных ограничений приводится ниже:

Ограничение Описание
enumeration Определяет список допустимых значений
fractionDigits Указывет максимальное число десятичных позиций. Должно быть неотрицательным
length Указывает точное число символов или элементов в списке. Должно быть неотрицательным
maxExclusive Указывает верхнюю границу числовых значений
maxInclusive Указывает верхнюю границу числовых значений
maxLength Указывает максимальное число символов или элементов в списке. Должно быть неотрицательным
minExclusive Указывает нижнюю невключаемую границу числовых значений
minInclusive Указывает нижнюю включаемую границу числовых значений
minLength Указывает минимальное число символов или элементов в списке. Должно быть неотрицательным
pattern Определяет точно последовательность символов (шаблон), которая допустима
totalDigits Определяет точное число цифр. Должно быть неотрицательным
whiteSpace Указывает как обрабатывать неотображаемые символы (пробел, табуляция и др.)

Примеры ограничения:

<xs:element name="age">

<xs:simpleType>

<xs:restriction base="xs:integer">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="120"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="password">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:pattern value="[a-zA-Z0-9]{8}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: