IMobileApplicationPublishObject.LoadFromXml

Синтаксис Fore

LoadFromXml(Element: IXmlDomElement);

Синтаксис Fore.NET

SaveToXml(Element: Prognoz.Platform.Interop.MsXml2.IXmlDomElement);

Параметры

Element. Элемент, из которого будут загружены параметры публикуемого объекта.

Описание

Метод LoadFromXml выполняет загрузку параметров публикуемого объекта мобильного приложения из XML-файла.

Комментарии

Для выгрузки параметров объекта в XML-файл используйте метод IMobileApplicationPublishObject.SaveToXml.

Пример Fore

Пример является процедурой. На вход должен передаваться объект мобильного приложения. Для выполнения примера предполагается наличие в файловой системе файла «C:\MAPublishObject.xml», содержащего параметры публикации объекта, указанного во входном параметре процедуры.

Добавьте ссылки на системные сборки: Metabase, Mobile, Xml.

Sub MAPubObsLoad(MaPubObj: IMobileApplicationPublishObject);
Var
    XmlDoc: IXmlDomDocument3;
    el: IXmlDomElement;
    MbObj: IMetabaseObject;
    s: String;
Begin
    // Загружаем параметры объектов мобильного приложения
    XmlDoc := New DOMDocument60.Create;
    XmlDoc.load("C:\MAPublishObject.xml");
    el := XmlDoc.selectSingleNode("Root"As IXmlDomElement;
    MaPubObj.LoadFromXml(el);
    // Выводим сообщение в окно консоли
    MbObj := MaPubObj.PublishObject.Object;
    s := MbObj.Name + " (" + MbObj.Id + ")";
    If MaPubObj.CreateResult = CreateMobileObjectResult.Ok Then
        Debug.WriteLine("Параметры объекта '" + s + "' загружены");
    Else
        Debug.WriteLine("Ошибка при загрузке объекта '" + s + "'");
    End If;
End Sub MAPubObsLoad;

Результат выполнения процедуры: параметры указанного объекта мобильного приложения загружены из файла «C:\MAPublishObject.xml», сообщение об этом выведено в окно консоли.

Пример Fore.NET

Пример является процедурой. На вход должен передаваться объект мобильного приложения. Для выполнения примера предполагается наличие в файловой системе файла «C:\MAPublishObject.xml», содержащего параметры публикации объекта, указанного во входном параметре процедуры.

Imports Prognoz.Platform.Interop.Mobile;
Imports Prognoz.Platform.Interop.MsXml2;

Public Shared Sub MAPubObsLoad(MaPubObj: IMobileApplicationPublishObject);
Var
    XmlDoc: IXmlDomDocument3;
    el: IXmlDomElement;
    MbObj: IMetabaseObject;
    s: String;
Begin
    // Загружаем параметры объектов мобильного приложения
    XmlDoc := New DOMDocument60.Create();
    XmlDoc.load("C:\MAPublishObject.xml");
    el := XmlDoc.selectSingleNode("Root"As IXmlDomElement;
    MaPubObj.LoadFromXml(el);
    // Выводим сообщение в окно консоли
    MbObj := MaPubObj.PublishObject.Object;
    s := MbObj.Name + " (" + MbObj.Id + ")";
    If MaPubObj.CreateResult = CreateMobileObjectResult.cmorOk Then
        System.Diagnostics.Debug.WriteLine("Параметры объекта '" + s + "' загружены");
    Else
        System.Diagnostics.Debug.WriteLine("Ошибка при загрузке объекта '" + s + "'");
    End If;;
End Sub MAPubObsLoad;

Результат выполнения процедуры: параметры указанного объекта мобильного приложения загружены из файла «C:\MAPublishObject.xml», сообщение об этом выведено в окно консоли.

См. также:

IMobileApplicationPublishObject