XSLT support (OMXSLT)

XSLT is a language for transforming well-formed XML documents. It has been endorsed as a W3C recommendation; it is specified by the W3C document XSL Transformations (XSLT), which can be found at http://www.w3.org/TR/xslt.

The OMXSLT library allows OmniMark programs to perform XSLT transformations on input and output data. It also allows you to feed XSLT transformations into OmniMark's internal XML parser or the pattern-matching engine.

The OMXSLT library is built as a wrapper around Xalan C++, the XSLT processor written by the Apache Group. Xalan uses the Xerces XML parser, also from Apache. Both Xalan and Xerces are included with the OMXSLT library, and are statically linked on Unix platforms (this means that you do not need to have Xalan or Xerces installed). The version of Xerces used is 2.7 and the version of Xalan is 1.10. On Windows, they are dynamically linked, so users must download and install the Xalan and Xerces libraries before they can use OMXSLT. The Xalan download is available from http://xalan.apache.org/. Xalan relies on Xerces so this also needs to be installed (http://xerces.apache.org/). After installation, add both libraries' bin directories to the Windows PATH system environment variable so that OmniMark can find the DLLs.