Add-onsSaxon 9.6 XSLT and XQuery Transformer

Syncro Soft
Version: 24.1.0
Oxygen Version: 24.1+
End User License Agreement

This plugin installs an external Saxon 9.6 XSLT & XQuery processor into <oXygen/>. You will be able to validate and transform XSLT/XQuery with Saxon 9.6.

Note: Debugging XSLT/XQuery transformations based on this engine is NOT supported.

The Saxon 9.6 XSLT and XQuery Transformer plugin does not work with XQuery 3.1. If possible, you can use the 9.7 or 9.8 plugin instead.

XSLT Validation

After installing the plugin, there are two possiblities to use Saxon 9.6 for validating XSLT:

  1. To set Saxon 9.6 as the default XSLT validation engine, go to XSLT Preferences and select Saxon-EE 9.6.0.10 (External) as the validation engine..
  2. If you prefer to use Saxon 9.6 just for some specific stylesheets, then you should create either a Validation Scenario or a Transformation Scenario that uses Saxon-EE 9.6.0.10 (External) as the engine and associate it with whichever stylesheet you like.

XSLT Transformation

Create a Transformation Scenario that uses Saxon-EE 9.6.0.10 (External) as the engine and associate it with the stylesheet.

XQuery Validation

After installing the plugin, there are two possiblities to use Saxon 9.6 for validating XQuery:

  1. To set Saxon 9.6 as the default XQuery validation engine, go to XQuery Preferences and select Saxon-EE XQuery 9.6.0.10 (External) as the validation engine..
  2. If you prefer to use Saxon 9.6 just for some specific stylesheets, then you should create either a Validation Scenario or a Transformation Scenario that uses Saxon-EE XQuery 9.6.0.10 (External) as the engine and associate it with whichever stylesheet you like.

XQuery Transformation

Create a Transformation Scenario that uses Saxon-EE XQuery 9.6.0.10 (External) as the engine and associate it with the XQuery file.

Performing Transformations with Data Extracted from a Database

This plugin will allow you to perform transformations with data extracted from a database, but there are a few changes you will have to make to use this:

  1. Add a copy of the database connector that is compatible with your database in [OXYGEN_INSTALL_DIR]/lib/ or in [PLUGIN_INSTALL_LOCATION]/lib/ (you can go to Options->Preferences->Plugins to see where the plugin is installed).
  2. Restart the application.
  3. Run the transformation scenario.

    If this does not work, try the following:

    1. Create a transformation scenario (see sections above) and click the Extensions button.
    2. Added the database connector that is compatible with your database.
    3. Add saxon9-sql.jar that is located in [OXYGEN_INSTALL_DIR]/lib/ or [PLUGIN_INSTALL_LOCATION]/lib/ (you can go to Options->Preferences->Plugins to see where the plugin is installed).
    4. Run the transformation scenario.