ISearchEngineServiceBase.SaveToXml

Синтаксис Fore

SaveToXml(Writer: Variant);

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

SaveToXml(Writer: Object);

Параметры

Writer. XML-элемент, в который осуществляется сохранение параметров поискового сервиса.

Описание

Метод SaveToXml сохраняет настройки поискового сервиса в указанный XML-элемент.

Комментарии

В качестве параметра Writer необходимо указать XML-элемент, описываемый интерфейсом IXmlDomElement. Указываемый элемент должен быть создан и включен в структуру XML-документа, в который будут сохранены настройки.

Пример Fore

Подключите системные сборки BISearch, Metabase, XML.

Sub UserProc;
Var
    MB: IMetabase;
    SearchFactory: ISearchEngineServiceFactory;
    SearchEngine: ISearchEngineServiceBase;
    XMLDoc: IXMLDOMDocument3;
    XMLElement: IXmlDomElement;
Begin
    MB := MetabaseClass.Active;
    SearchFactory := New SearchEngineServiceFactory.Create;
    SearchEngine := SearchFactory.CreateSearchEngine(MB);
    //...
    //Настройка параметров поисковой платформы
    //...
    //Создание нового XML-документа
    XMLDoc := New DOMDocument60.Create;
    //Создание корневой вершины
    XMLElement := XMLDoc.createElement("Search");
    XMLDoc.appendChild(XMLElement);
    //Сохранение настроек в файл
    SearchEngine.SaveToXml(XMLElement);
    XMLDoc.save("c:\SearchEngine.xml");
End Sub UserProc;

При выполнении примера будет создан объект, предоставляющий доступ к поисковому сервису. После проведения каких-либо настроек, эти настройки будут сохранены в файл «SearchEngine.xml».

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.BISearch;
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.MsXml2;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    SearchFactory: SearchEngineServiceFactory = New SearchEngineServiceFactoryClass();
    SearchEngine: ISearchEngineServiceBase;
    XMLDoc: IXMLDOMDocument3;
    XMLElement: IXmlDomElement;
Begin
    MB := Params.Metabase;
    SearchEngine := SearchFactory.CreateSearchEngine(MB);
    //...
    //Настройка параметров поисковой платформы
    //...
    //Создание нового XML-документа
    XMLDoc := New DOMDocument60();
    //Создание корневой вершины
    XMLElement := XMLDoc.createElement("Search");
    XMLDoc.appendChild(XMLElement);
    //Сохранение настроек в файл
    SearchEngine.SaveToXml(XMLElement);
    XMLDoc.save("c:\SearchEngine.xml");
End Sub;

См. также:

ISearchEngineServiceBase