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

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

ID , IDREF и IDREFS – определяют типы атрибутов ID , IDREF и IDREFS из DTD. Производным типом для ID и IDREF является тип данных token, а для IDREFS

– тип IDREF. Пространство значений типов ID и IDREF – это набор строк, соответствующих типу NCName, а пространство значений типа IDREFS – это набор лексем типа IDREF.

"first-name" тип ID

"first name"

– не тип ID

Для типов ID, IDREF и IDREFS определены ограничивающие условия length, minLength,

maxLength, pattern, enumeration и whiteSpace. 31

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

NMTOKEN и NMTOKENS – определяют типы атрибутов NMTOKEN и NMTOKENS из DTD. Производным типом для NMTOKEN является тип данных token, а для NMTOKENS – тип NMTOKEN. Пространство значений типа NMTOKEN – это набор строк, соответствующих определению производного типа Name, а пространство значений типа NMTOKENS – это набор строк типа NMTOKEN.

"names:first-name"

– тип NMTOKEN

"1attributes"

– не тип NMTOKEN

Для типов NMTOKEN и NMTOKENS определены ограничивающие условия length, minLength, maxLength,

pattern, enumeration и whiteSpace.

32

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

ENTITY и ENTITIES – определяют типы атрибутов ENTITY

иENTITIES из DTD. Производным типом для ENTITY является тип данных token, а для ENTITYS – тип ENTITY. Пространство значений типов ENTITY – это набор строк, соответствующих определению производного типа NCName, а пространство значений типа ENTITYS – это набор строк типа ENTITY.

"first-name"

– тип ENTITY

"names:first-name"

– не тип ENTITY

Для типов ENTITY и ENTITIES определены ограничивающие условия length, minLength, maxLength,

pattern, enumeration и whiteSpace.

33

 

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

integer – производный от класса decimal, в котором значение свойства fractionDigits равно 0.

Примеры:

567– тип integer

12.– не тип integer

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

34

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

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

9223372036854775807,

а значение minInclusive в -9223372036854775808.

5890785437934

– тип long

129223372036854775807

– не тип long

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

minExclusive.

35

 

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

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

2147483647,

а значение minInclusive в

-2147483648.

Примеры:

5437934 – тип int

36854775807

t

 

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

minExclusive.

36

 

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

short – производный от класса int, у которого

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

32767,

а значение minInclusive в

-32768.

Примеры:

7934 – тип short

75807

short

 

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

minExclusive.

37

 

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

byte – производный от класса short, у которого

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

127,

а значение minInclusive в

-128.

Примеры:

17 тип byte

193 не тип byte

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

minExclusive.

38

 

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

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

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

Примеры:

-123

– тип nonPositiveInteger

12

– не тип nonPositiveInteger

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

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

39

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

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

Примеры:

-13 – тип negativeInteger

0– не тип negativeInteger

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

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

40

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