Смотрите также
Terrasoft Platform SDK > Библиотеки > TSObjectLibrary > Интерфейсы > IXMLStorage
СодержаниеИндекс
Интерфейс IXMLStorage
Send Feedback

Интерфейс управления данными в формате XML.

Иерархия классов
IXMLStorage
IDL
[ odl, uuid(C3EFE045-615B-4792-8F00-37B9428435B1), version(1.0), helpstring("Dispatch interface for Storage Object"), dual, oleautomation ]
interface IXMLStorage : IDispatch;
Описание

Используется для хранения данных в XML-формате и управления этими данными. 

 

Интерфейс позволяет выполнять загрузку данных в XML-хранилище из различных источников (потока, файла, поля набора данных), а также сохранение данных из XML-хранилища в перечисленные источники.

Формат хранения значений типа "Дата / Время"

В XML-документе значение типа "Дата / Время" хранится как строка, сформированная по правилу:

[YYYY] + "-" + [MM] + "-" + [DD] + " " + [HH] + ":" + [MN]

где:

  • [YYYY] - год даты, четырехзначное число.
  • [MM] - месяц даты, число в интервале от 1 до 12.
  • [DD] - день даты, число в интервале от 1 до 31.
  • [HH] - часы времени, число в интервале от 0 до 23.
  • [MN] - минуты времени, число в интервале от 0 до 59.
Формат хранения значений типа "Дата"

В XML-документе значение типа "Дата" хранится как строка, сформированная по правилу:

[YYYY] + "-" + [MM] + "-" + [DD]

где:

  • [YYYY] - год даты, четырехзначное число.
  • [MM] - месяц даты, число в интервале от 1 до 12.
  • [DD] - день даты, число в интервале от 1 до 31.
Формат хранения значений типа "Время"

В XML-документе значение типа "Время" хранится как строка, сформированная по правилу:

[HH] + ":" + [MN]

где:

  • [HH] - часы времени, число в интервале от 0 до 23.
  • [MN] - минуты времени, число в интервале от 0 до 59.
Формат хранения значений логического типа

В XML-документе значение логического типа хранится как строка со значением "True" или "False".

Формат хранения значений вариантного типа

В XML-документе для корректного хранения значения вариантного типа создается дополнительный атрибут с именем, которое формируется по правилу:

[Имя атрибута] + "_ValueType"

где [Имя атрибута] - имя основного атрибута, содержащего значение вариантного типа. 

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

Формат хранения значений числового типа с плавающей запятой

В XML-документе значение числового типа хранится как строка, сформированная по правилу:

[Целая часть] + "." + [Дробная часть]
Формат хранения значений целого типа

В XML-документе значение целого типа хранится как строка, которая содержит целое число в десятичной системе счисления.

Формат хранения значений двоичного типа

В XML-документе значение двоичного типа хранится как строка, которая содержит представление каждого байта в шестнадцатеричной системе счисления.

Пример использования интерфейса IXMLStorage
Смотрите также
Copyright (с) Terrasoft 2002-2012.