As said in the introduction, XPathFinder uses the native Java mechanism to load DOM from XML files and to execute XPath queries.
However, Java supports only the 1.0 XPath version and a limited DOM management.
This is why, if needed, XPathFinder allows to define drivers to use in function of file type (identified by its extension). Thus, it is possible to execute searches by Java for XML files (for example), to use Saxon for FO files (other example) and a personal engine for INI files.
Of course, INI files are not XML files. But if the definition driver define a class able to build DOM based on data stream, there is no limit for XPathFinder management.
A driver is defined by the following information: