The following example, /OperationsCenter_install_path/database/examples/example_configuration/Demo.FX.Config_XML.XML, shows a configuration that uses an XML parser:
<?xml version="1.0" ?> - <fxmonitor> - <adapters> - <adapter> <name>FXAdapter</name> <type>PRIMARY</type> <group>Tail</group> <alarmformat>XML</alarmformat> <adapterport>50001</adapterport> <adapterhost>localhost</adapterhost> <adapterretry>60</adapterretry> </adapter> </adapters> - <settings> <filepolicy>none</filepolicy> - <!-- filestore>cachefiles</filestore --> </settings> - <readers> - <reader> <name>Demo Reader</name> <class>com.mosol.integration.fx.collectors.DirectoryCollector</class> - <!-- parser>Demo Parser</parser --> <parser>XML TEST Parser</parser> - <settings> - <!-- filemaxage type="mins">10</filemaxage --> <directory>D:\\FX_Issues/SR19673/data</directory> - <!-- filematch>DemoData.csv</filematch --> <filematch>XMLData.xml</filematch> <poll>10</poll> <delay>0</delay> <retry>5</retry> </settings> </reader> </readers> - <!-- parsers> <parser> <name>Demo Parser</name> <class>com.mosol.integration.fx.parsers.DelimitedFileParser</class> <settings> <lifetime type="mins" relative="create">5</lifetime> <headerline>0</headerline> <startline>1</startline> <delimiter>;</delimiter> <datecolumns>Planned_Start_Date,Planned_End_Date</datecolumns> <dateformats>dd.MM.yyyy HH:mm,dd.MM.yyyy HH:mm</dateformats> </settings> </parser> </parsers --> - <parsers> - <parser> <name>XML TEST Parser</name> <class>com.mosol.integration.fx.parsers.XMLParser</class> - <settings> - <filters> - <filter name="Big XML Test" path="result"> <parentattribute node="result" attribute="test-name" tofield="YahooCooCoo" /> - <!-- convert field="time" type="DATE" inputformat="long" outputformat="ddMMyyyy hh:mm:ss" tofield="recdate"/ --> - <!-- parentname levelsup="1" tofield="r" / --> - <!-- parentname levelsup="2" tofield="MetricGroup" / --> - <!-- parentattribute node="Server" attribute="name" tofield="ServerName" / --> - <!-- parentattribute node="Node" attribute="name" tofield="NodeName" / --> - <!-- convert field="time" type="DATE" inputformat="long" outputformat="ddMMyyyy hh:mm:ss" tofield="recdate"/ --> - <!-- convert field="val" type="NUMERIC" / --> </filter> </filters> </settings> </parser> </parsers> </fxmonitor>
For more information on using an XML parser, see XML Parser.