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.