XSLT3 Transformation

Description

The XSLT3 Transformation enables to transform a given input XML into an output by using an XSL Stylesheet version 3.0.

This action is very similar to the XSLT Transformation except that it accepts stylesheet in version 3.0 and also stylesheet parameters.

NOTE: More details about XSLT3 enhancements here.

Usage

Xslt3 Transformation Config

An XSLT3 Transformation can be used to transform XML data from a previous step into the desired output using an XSL Stylesheet. The source XML data must be provided in the Source XML field. This can be a reference to the XML provided in a previous step or the XML data inline.

Stylesheet Parameters can also be provided. In the example above, the XSL parameter test_parameter has been defined at line 5 and it's value is provided in the Stylesheet Parameters section. This value will be used during the XSL transform process.

NOTE: Templating are not allowed in the XSLT3 Stylesheet (this is the reason why the [+] button is missing from the Stylesheet textbox) but Stylesheet Parameters can be used as a workaround, as in the screenshot above with the param_version parameter

Once the Stylesheet, Source XML and the possible Stylesheet Parameters are defined and the action executed, the output will be inside a property called TransformationOutput as a string value, ready to be used in next steps.

XSLT3 Transformation Output XSLT3 Transformation reference

NOTE: There are a few minor incompatibilities between XSLT 3.0 and XSLT 2.0. For additional information, please check the W3C documentation for all known cases