Интерфейс управления данными в формате XML.
IXMLStorage
[ 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]
где:
В XML-документе значение типа "Дата" хранится как строка, сформированная по правилу:
[YYYY] + "-" + [MM] + "-" + [DD]
где:
В XML-документе значение типа "Время" хранится как строка, сформированная по правилу:
[HH] + ":" + [MN]
где:
В XML-документе значение логического типа хранится как строка со значением "True" или "False".
В XML-документе для корректного хранения значения вариантного типа создается дополнительный атрибут с именем, которое формируется по правилу:
[Имя атрибута] + "_ValueType"
где [Имя атрибута] - имя основного атрибута, содержащего значение вариантного типа.
Дополнительному атрибуту присваивается значение, равное коду типа данных, содержащихся в основном атрибуте.
В XML-документе значение числового типа хранится как строка, сформированная по правилу:
[Целая часть] + "." + [Дробная часть]
В XML-документе значение целого типа хранится как строка, которая содержит целое число в десятичной системе счисления.
В XML-документе значение двоичного типа хранится как строка, которая содержит представление каждого байта в шестнадцатеричной системе счисления.
|
Copyright (с) Terrasoft 2002-2012.
|