LoadFromXml(Element: IXmlDomElement);
SaveToXml(Element: Prognoz.Platform.Interop.MsXml2.IXmlDomElement);
Element. Элемент, из которого будут загружены параметры публикуемого объекта.
Метод LoadFromXml выполняет загрузку параметров публикуемого объекта мобильного приложения из XML-файла.
Для выгрузки параметров объекта в XML-файл используйте метод IMobileApplicationPublishObject.SaveToXml.
Пример является процедурой. На вход должен передаваться объект мобильного приложения. Для выполнения примера предполагается наличие в файловой системе файла «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», сообщение об этом выведено в окно консоли.
Пример является процедурой. На вход должен передаваться объект мобильного приложения. Для выполнения примера предполагается наличие в файловой системе файла «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», сообщение об этом выведено в окно консоли.
См. также: