LoadFromXml(Reader: Variant);
LoadFromXml(Reader: Object);
Reader. XML-элемент, из которого осуществляется загрузка параметров поискового сервиса.
Метод LoadFromXml загружает параметры поискового сервиса из указанного XML-элемента.
В качестве параметра Reader необходимо указать XML-элемент, описываемый интерфейсом IXmlDomElement. Структура дочерних элементов должна быть сформирована с помощью метода SaveToXml.
Для выполнения примера предполагается наличие в корневом каталоге диска «С» файла с наименованием «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.
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;
См. также: