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».
См. также: