Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППТС-2 / Лекции / Lect4-03.doc
Скачиваний:
6
Добавлен:
12.05.2015
Размер:
261.12 Кб
Скачать

4.2.6.2.5. ЭлементwhiteSpace

Элемент whiteSpaceзадает способ обработки пробельных символов для типа данныхstringи производных от него типов, и имеет следующий формат:

<префикс:whiteSpace

id = ID

value = ( preserve | replace| collapse)

fixed = boolean : false

>

(annotation?)

</префикс:whiteSpace>

Необязательный атрибут idзадает уникальный идентификатор элемента. Атрибутvalueзадает способ обработки пробельных символов в данном и должен иметь одно из следующих значений:preserve– строка не меняется,replace– символы табуляции, новой строки и возврата каретки заменяются пробелами,collapse– после обработки строки, производимой для значенияreplace, в строке удаляются все пробелы в начале и конце строки, а также несколько пробелов внутри строки заменяются одним пробелом. Атрибутfixedфиксирует обработку пробельных символов в данном. Если значение атрибутаfixedравноtrue, то типы данных, для которых текущий тип является базовым, не могут иметь способ обработки пробельных символов, отличный от способа, заданного в значении атрибутаvalue. По умолчанию или, если значение атрибутаfixedравноfalse, типы данных могут иметь другой способ обработки пробельных символов.

Пример задания элемента whiteSpace:

<xs:whiteSpace value="preserve" fixed="true"/>

Сохранение пробельных символов в данном.

4.2.6.2.6. ЭлементыminExclusive иmaxExclusive

Элементы minExclusiveиmaxExclusiveзадают соответственно нижнюю и верхнюю исключающую границу пространства значений данного, и имеют следующий формат:

<префикс:minExclusive

id =ID

value =anySimpleType

fixed =boolean:false

>

(annotation?)

</префикс:minExclusive>

<префикс:maxExclusive

id = ID

value = anySimpleType

fixed = boolean : false

>

(annotation?)

</префикс:maxExclusive>

Необязательный атрибут idзадает уникальный идентификатор элемента. Атрибутvalueзадает соответственно нижнюю и верхнюю границу пространства значений данного (значение, определенное вvalue, не входит в допустимое пространство значений). Значениеvalueможет иметь как примитивный тип, так любой ранее заданный (с помощью элементаsimpleType) простой тип. Атрибутfixedфиксирует значение границы в данном. Если значение атрибутаfixedравноtrue, то типы данных, для которых текущий тип является базовым, не могут иметь границу, отличную от границы, заданной в значении атрибутаvalue. По умолчанию или, если значение атрибутаfixedравноfalse, типы данных могут иметь другую границу.

Пример задания элементов minExclusive и maxExclusive:

<xs:minExclusive value="0"/>

<xs:maxExclusive value="16"/>

Значение данного должно находится в диапазоне от 1 до 15 (включительно).

4.2.6.2.7. ЭлементыminInclusive иmaxInclusive

Элементы minInclusiveиmaxInclusiveзадают соответственно нижнюю и верхнюю включающую границу пространства значений данного, и имеют следующий формат:

<префикс:minInclusive

id = ID

value = anySimpleType

fixed = boolean : false

>

(annotation?)

</префикс:minInclusive>

<префикс:maxInclusive

id = ID

value = anySimpleType

fixed = boolean : false

>

(annotation?)

</префикс:maxInclusive>

Необязательный атрибут id,valueиfixedимеют то же назначение, что и в одноименных атрибутах элементовminExclusiveиmaxExclusive, за исключением того, что значение, определенное вvalue, входит в допустимое пространство значений данного.

Пример задания элементов minInclusive и maxInclusive:

<xs:minInclusive value="-10"/>

<xs:maxInclusive value="10"/>

Значение данного должно находится в диапазоне от -10 до 10.

Соседние файлы в папке Лекции