ICubeMetaUpdateEx.SaveToXml

Синтаксис

SaveToXml(WriterXml: Variant; Metabase: IMetabase);

Параметры

WriterXml. Объект, в который будут сохранены параметры копирования базы данных временных рядов в виде Xml-кода;

Metabase. Репозиторий, содержащий копируемую базу данных временных рядов.

Описание

Метод SaveToXml сохраняет в виде xml-кода параметры копирования базы данных временных рядов.

Пример

Для выполнения примера предполагается наличие в репозитории базы данных временных рядов с идентификатором «FC».

Sub Main;

Var

mb: IMetabase;

RubUpdateEx: ICubeMetaUpdateEx;

Rub: IRubricator;

CrInfo: IMetabaseObjectCreateInfo;

s: string;

XmlDoc: IXMLDOMDocument3;

el: IXmlDomElement;

Begin

mb := MetabaseClass.Active;

RubUpdateEx := New CubeMetaUpdateClass.Create As ICubeMetaUpdateEx;

Rub := mb.ItemById("FC").Bind As IRubricator;

RubUpdateEx.Rubricator := Rub;

RubUpdateEx.Metabase := Mb;

CrInfo := RubUpdateEx.CreateInfo;

CrInfo.Parent := mb.Root;

s := Mb.GenerateId("FC_COPY");

CrInfo.Id := s;

CrInfo.Name := s;

RubUpdateEx.CopyData := True;

RubUpdateEx.CopyExtraObjects := False;

RubUpdateEx.RdsDatabase := Rub.Database;

XmlDoc := New DOMDocument60.Create;

el := XmlDoc.createElement("Root");

XmlDoc.appendChild(el);

RubUpdateEx.SaveToXml(el, mb);

XmlDoc.save("C:\FC_COPY.XML");

End Sub Main;

После выполнения примера параметры копирования базы данных временных рядов в виде  xml-код будут сохранены в файл «C:\FC_COPY.XML». В файле параметры будут содержаться в разделе «Root».

См. также:

ICubeMetaUpdateEx