ISearchEngineServiceBase.LoadFromXml

Синтаксис Fore

LoadFromXml(Reader: Variant);

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

LoadFromXml(Reader: Object);

Параметры

Reader. XML-элемент, из которого осуществляется загрузка параметров поискового сервиса.

Описание

Метод LoadFromXml загружает параметры поискового сервиса из указанного XML-элемента.

Комментарии

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

Пример Fore

Для выполнения примера предполагается наличие в корневом каталоге диска «С» файла с наименованием «SearchEngine.xml». В файле должны быть сохранены параметры работы поискового сервиса. Подключите системные сборки BISearch, Metabase, XML.

Sub UserProc;
Var
    MB: IMetabase;
    SearchFactory: ISearchEngineServiceFactory;
    SearchEngine: ISearchEngineServiceBase;
    XMLDoc: IXMLDOMDocument3;
Begin
    MB := MetabaseClass.Active;
    SearchFactory := New SearchEngineServiceFactory.Create;
    SearchEngine := SearchFactory.CreateSearchEngine(MB);
    //Загрузка настроек из XML-файла
    XMLDoc := New DOMDocument60.Create;
    XMLDoc.load("c:\SearchEngine.xml");
    SearchEngine.LoadFromXml(XMLDoc.documentElement);
    //...
    //Работа с поисковой платформой
    //...
End Sub UserProc;

При выполнении примера будет создан объект, предоставляющий доступ к поисковому сервису. Настройки объекта будут загружены из указанного файла.

Пример 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;
Begin
    MB := Params.Metabase;
    SearchEngine := SearchFactory.CreateSearchEngine(MB);
    //Загрузка настроек из XML-файла
    XMLDoc := New DOMDocument60();
    XMLDoc.load("c:\SearchEngine.xml");
    SearchEngine.LoadFromXml(XMLDoc.documentElement);
    //...
    //Работа с поисковой платформой
    //...
End Sub;

См. также:

ISearchEngineServiceBase