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