При записи данных в XML-файлах используются типы данных (форматы представления) описанных в спецификации W3.ORG (http://www.w3.org/2001/XMLSchema). Используются простые базовые типы, производные (путем введения ограничений) от простых типов и комплексные типы.
При создании XML-файлов необходимо использовать следующие форматы данных:
6.1. Форматы применяемых простых типов
XSD Тип | Тип данных | Описание |
xs: string | Строка | Произвольная строка |
xs: integer | Целое число | -ХХХХХХХХХХ и +ХХХХХХХХХХ (32 бита) |
xs: decimal | Дробное число | "YYYYY.XXX", где YYYY - целая часть, XXX -дробная, разделитель целой и дробной части "." /точка/ |
xs: double | Вещественное | Разделитель целой и дробной части "."/точка/ |
xs: date | Дата | "ГГГГ-ММ-ДД", например 2004-09-12 |
xs: dateTime | Дата+время | "ГГГГ-ММ-ДДТЧЧ:ММ:СС" разделитель даты и времени - латинская Т, например 2004-12-31Т23:55:57 |
xs: long | Целое число | -ХХХХХХХХХХ и +ХХХХХХХХХХ (64 бита) |
6.2. Производные типы
Производный тип: recТуре
Базовый тип: xs:string
Возможные значения для типа:
- значение: "I"
- значение: "U"
- значение: "D"
Описание: Тип передаваемой записи, используется для указания причины, по которой передается запись. I - новая запись, U - измененная запись, D - удаленная запись.
Производный тип: date0
Базовый тип: xs:string
Формат:
ГГГГ-ММ-ДД
Где ГГГГ - год (допустимые значения от 0000 до 3333);
ММ - месяц (допустимые значения от 00 до 12)
ДД- месяц (допустимые значения от 00 до 31)
Описание: Специальный формат даты. Допустимо в полях год, месяц или день сохранять значение 0. Интерпретируется данная ситуация как отсутствие информации об одном из полей.
6.3. Составные типы
Составной тип: docFlowInfoType
Описание: Раздел информации для файлов, участвующих в посылке экспорта/импорта.
Вложенные теги:
Тег: HOST_GUID
Тип значения: xs:string