Edit online

Saxon XSLT Transformer Plugin Extension

This type of plugin allows you to add an external Saxon XSLT transformer plugin.

The name of the plugin is Transformer and it makes it easier to contribute your own implementation of the Saxon XSLT Processor. After the plugin is installed, you can create a new XML transformation with XSLT scenario and select your external Saxon engine from Transformer drop-down menu in the XSLT tab.

To create an XSLT integration project, follow these steps:

  • Copy the oxygen.jar file from [OXYGEN_INSTALL_DIR]/lib to the lib folder of your project.
  • Copy the Saxon jars to the lib folder of your project.
  • Implement the ro.sync.exml.plugin.transform.SaxonXSLTTransformerPluginExtension interface.
  • In the plugin descriptor file, define the <extension> element that points to the implementation of your classes, following example:
    <extension type="Transformer" class="my.saxon.xslt.plugin.extension"/>

An add-on that implements the Saxon XSLT transformer can be found here: Saxon XSLT and XQuery Transformer Add-on. For more information, see the Oxygen XML SDK Add-on Repositories web page.