LoadFromXml(Reader: Variant);
Reader. XML element used to load indexing parameters of data sources.
The LoadFromXml method loads indexing parameters from specified XML element.
As the Reader parameter it is necessary to determine XML element describing by the IXmlDomElement interface. The structure of the child elements should be created using the SaveToXml method.
IMPORTANT. Because of the existing features of the Fore language implementation and use of multi-thread mode on indexing, working withindexing parameters using code on the Fore language is not supported. Develop on the Fore.NET language.
Executing the example requires the file named ImportsSettings.xml in the root folder of the disc C. In the file it is necessary to save parameters of the object used to index data or metadata. Connect the BiSearch, KeFore, Metabase, MsXml2 system assemblies.
Imports Prognoz.Platform.Interop.BISearch;
Imports Prognoz.Platform.Interop.KeFore;
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.MsXml2;
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
SharedParams: ISharedParams;
SearchEngine: ISearchEngineService;
ImportExecutor: IImportExecutor;
ImportContext: ISearchEngineImportContext;
XMLDoc: IXMLDOMDocument3;
Begin
MB := Params.Metabase;
SharedParams := MB.SpecialObject[MetabaseSpecialObject.msoSharedParams].Bind() As ISharedParams;
SearchEngine := SharedParams.SearchEngine As ISearchEngineService;
ImportExecutor := SearchEngine.SearchEngineSchema.ImportExecutor[SearchEngineTargetType.settMbObject];
ImportContext := ImportExecutor.CreateContext();
//Load settings from XML file
XMLDoc := New DOMDocument60();
XMLDoc.load("c:\ImportsSettings.xml");
ImportContext.LoadFromXml(XMLDoc.documentElement);
//...
//Further work on data or metadata indexing
//...
End Sub;
On executing the example the object used to index data source structure (dimension elements) will be created. Object settings will be loaded from the specified file.
See also: