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

Схема XML. Производные типы данных (16)

nonNegativeInteger – производный от класса integer, у которого значение minInclusive

установлено в 0.

Примеры:

1567

– тип nonNegativeInteger

-1

– не тип nonNegativeInteger

Для типа nonNegativeInteger определены ограничивающие условия totalDigits,

fractionDigits, pattern, enumeration, whiteSpace, maxInclusive, maxExclusive, minInclusive и minExclusive.

41

Схема XML. Производные типы данных (17)

positiveInteger – производный от класса integer, у которого значение minExclusive установлено в 0.

Примеры:

153

– тип positiveInteger

0

– не тип positiveInteger

Для типа positiveInteger определены ограничивающие условия totalDigits,

fractionDigits, pattern, enumeration, whiteSpace, maxInclusive, maxExclusive, minInclusive и minExclusive.

42

Схема XML. Производные типы данных (18)

unsignedLong – производный от класса

nonNegativeInteger, у которого значение maxInclusive

установлено в

18446744073709551615.

34

– тип unsignedLong

-5

– не тип unsignedLong

Для типа unsignedLong определены ограничивающие условия totalDigits, fractionDigits, pattern, enumeration, whiteSpace, maxInclusive, maxExclusive, minInclusive и minExclusive.

43

Схема XML. Производные типы данных (19)

unsignedInt – производный от класса unsignedLong, у которого значение maxInclusive установлено в

4294967295.

Примеры:

24567890 unsignedInt

-1

– не тип unsignedInt

Для типа unsignedInt определены ограничивающие условия totalDigits, fractionDigits, pattern, enumeration, whiteSpace, maxInclusive, maxExclusive, minInclusive и minExclusive.

44

Схема XML. Производные типы данных (20)

unsignedShort – производный от класса unsignedInt,

укоторого значение maxInclusive установлено в

65535.

Примеры:

2456 unsignedShort

-15

– не тип unsignedShort

Для типа unsignedShort определены ограничивающие условия totalDigits, fractionDigits, pattern, enumeration, whiteSpace, maxInclusive, maxExclusive, minInclusive и minExclusive.

45

Схема XML. Производные типы данных (21)

unsignedByte – производный от класса unsignedShort, у которого значение maxInclusive

установлено в 255.

245

– тип unsignedByte

267

– не тип unsignedByte

Для типа unsignedShort определены ограничивающие условия totalDigits, fractionDigits, pattern, enumeration, whiteSpace, maxInclusive, maxExclusive, minInclusive и minExclusive.

46

Схема XML.

Абстрактная модель данных. Определения

Схема XML состоит из компонент, таких как компоненты определения и компоненты объявления. Если компонент не имеет содержимого, то его можно задавать как пустой элемент.

Компоненты объявления связываются с помощью уточненного имени с элементами, которые необходимо проверить.

Компоненты определения задают внутренние компоненты схемы, которые используются в других компонентах схемы.

Некоторые виды компонент могут иметь

целевое пространство имен (target 47 namespace).

Схема XML. Абстрактная модель данных. Группы компонент. Первичные компоненты

Компоненты схемы XML разбиты на три группы:

первичные компоненты (primary components);

вторичные компоненты (secondary components);

справочные компоненты ("helper" components).

В группу первичных компонент входят:

определения простого типа (simple type definitions);

определения сложного (комплексного48)

Схема XML. Абстрактная модель данных. Группы компонент. Вторичные компоненты

Вторичными компонентами являются:

определения группы атрибутов

(attribute group definitions);

определения ограничений (identity- constraint definitions);

определение группы моделей (model group definitions);

объявления нотации (notation declarations).

49

Схема XML. Абстрактная модель данных. Группы компонент. Справочные компоненты

В группу справочных компонент входят:

аннотации (annotations);

группы моделей (model groups);

частицы (particles);

шаблоны (wildcards);

использования атрибутов (attribute uses).

Если в компоненте не задано содержание, то объявление можно задавать как пустой элемент.

50

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