Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППТС-2 / Лабы / Lab4-01.doc
Скачиваний:
26
Добавлен:
12.05.2015
Размер:
1.28 Mб
Скачать

3.5.1. Встроенные примитивные типы данных схемы xml

Встроенные примитивные типы данных схемы XMLприведены в табл. 4.2.1.

Таблица 4.2.1. Встроенные примитивные типы данных схемы XML

Тип данного

Значение

Пример

1. Базовые типы данных

anyType

Корневой тип данных схемы XML.

--

anySimpleType

Корневой тип примитивных данных схемы XML.

--

2. Числовые типы данных

decimal

Целое число или число с десятичной точкой со знаком и переменной точностью.

+12, 5.6, -189

double

Число с плавающей точкой двойной точности (8 байт).

1E4, 12.78e-2, 12, INF или NaN

float

Число с плавающей точкой (4 байта).

-1E4, 1267.43233E12, 12.78e-2, 12

3. Строковые типы данных

anyURI

Ссылка на универсальный идентификатор ресурса (URI).

http://my.com/id.html,

myfile.txt

string

Символьная строка

'abc', "Строка 1"

4. Логический тип данных

boolean

Логическое (булевское) данное: истина или ложь.

true, false, 1, 0

5. Двоичные типы данных

base64binary

Закодированное с помощью алгоритма Base64 двоичное данное.

07BA

hexBinary

Двоичное данное, представляемое в 16-ричном виде.

FFCD

6. Временные данные

date

Календарная дата в формате:

CCYY-MM-DD

2003-03-31

dateTime

Календарная дата и время в формате:

CCYY-MM-DDThh:mm:ss

2003-05-31T13:20:00:05

duration

Продолжительность времени в формате:

PnYnMnDTnHnMnS

P1Y2M3DT10H30M

gDay

День месяца в формате: -DD.

-18

gMonth

Номер месяца в формате: -MM-.

-12-

gMonthDay

Номер месяца и день месяца в формате: -MM-DD.

-05-08

gYear

Год в формате: CCYY

2003

gYearMonth

Год и номер месяца в формате:

CCYY-MM

2003-08

time

Временная отметка в формате:

hh:mm[:ss[.sss[знакHH:MM]]]

(знак – символ "+"или "-", показывающий опережение или отставание местного времени по сравнению с временем UTC)

13:20:00-05:00

7. Типы данных XML

NOTATION

Тип атрибута нотации.

--

QName

Квалифицированное имя XML (имя, перед которым указан префикс пространства имен).

html:h1

3.5.2. Встроенные производные типы данных схемы xml

Встроенные производные примитивные типы данных схемы XMLприведены в табл. 4.2.2.

Таблица 4.2.2. Встроенные производные типы данных схемы XML

Тип данного

Производный от

Значение

Пример

1. Числовые типы данных

byte

short

Целые числа от 127 до -128.

1, 0, 126, +10

int

long

Целые числа от 2147483647 до

-2147483648

-1, 0, 126789675,

+ 100000

integer

decimal

Целые числа.

-1, 0, 12678964,

+100000

long

integer

Целые числа от 9223372036854775807 до

-9223372036854775808

-1,0, 12678233, +100000

negativeInteger

nonPositiveInteger

Бесконечный набор отрицательных чисел.

-1,

-1267433, -100000

nonNegativeInteger

integer

Бесконечный набор нуля и положительных чисел.

1,0, 126789233, +100000

nonpositiveInteger

integer

Бесконечный набор нуля и отрицательных чисел.

-1,0,

-126733,

-100000

positiveInteger

nonNegativeInteger

Бесконечный набор положительных чисел.

1, 12543233, +100000

short

int

Целые числа от 32767 до-32768.

-1,0, 12678, +10000

unsignedByte

unsignedShort

Целые числа от 0 до 255.

0, 126, 100

unsignedInt

unsignedLong

Целые числа от 0 до 4294967295.

0, 12696754, 100000

unsignedLong

nonNegativeInteger

Целые числа от 0 до

18446744073709551615

0, 12643233, 100000

unsignedShort

unsignedInt

Целые числа от 0 до 65535.

0, 12678, 10000

2. Строковые типы данных

language

token

Идентификатор языка.

en, ru, uk

normalizedString

string

Строка с нормализованными пробельными символами.

"a b c d"

token

normalizedString

Строка без символов перехода на новую строку и табуляции, без пробелов в начале и конце строки, внутри строки не должно быть двух пробелов подряд.

"Рис. 1"

3. Типы данных XML

name

token

Имя XML.

a:in-line

NCName

name

Имя XML, не содержащее символа ":".

in-line

ENTITY

NCName

Тип атрибута ENTITY.

--

ENTITIES

ENTITY

Тип атрибута ENTITIES.

--

ID

NCName

Тип атрибута ID.

--

IDREF

NCName

Тип атрибута IDREF.

--

IDREFS

IDREF

Тип атрибута IDREFS.

--

NMTOKEN

token

Тип атрибута NMTOKEN.

--

NMTOKENS

NMTOKEN

Тип атрибута NMTOKENS.

--

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