XSLT style sheet
The middleware program uses XSLT extensively to transform XML documents from one format to another. In addition to the standard XML output the configuration also supports output to other types of file such as ASCII in columns, CSV files, Excel and so forth. To do this the output XML has to be formatted in a manner which the middleware program can interpret for the given format. This will be covered in the example mappings.
The underlying XSLT engine used by the middleware application is Saxon-B XSLT and Query Processor  - the open source version. A number of Extension Functions in the form of Java API calls are also used to enhance the functions available in SAXON.