micro-integrator icon indicating copy to clipboard operation
micro-integrator copied to clipboard

Support XSLT 3.x and XPath 3.x

Open sdkottegoda opened this issue 5 years ago • 4 comments

@indikasampath2000 commented on Mon Nov 05 2018

Description: The enterprise integrator supports XPath 2.0 and XSLT 2.0 with saxon. We are using saxon9he.jar. It's available in <EI_HOME>/wso2/lib/endorsed/saxon9he.jar. The endorse will override the system packages i.e javax.* packages. Our implementation doesn't directly bind with saxon API. There is a possibility of replacing the saxon9he.jar reside in <EI_HOME>/wso2/lib/endorsed with the latest version. But we have to verify it's not breaking any existing implementation. Also, there is another <EI_HOME>/wso2ei-6.3.0/wso2/components/plugins/saxon.he_9.4.0.wso2v1.jar. Let's verify XPath 3.0 and XSLT 3.0 features working as expected if we replace the latest saxon library.

Suggested Labels:

Suggested Assignees:

Affected Product Version: wso2ei-6.4.0 and below versions

OS, DB, other environment details and versions:

Steps to reproduce:

Related Issues:

sdkottegoda avatar May 22 '20 23:05 sdkottegoda

Screenshot from 2020-07-16 17-02-40

Nirothipan avatar Jul 16 '20 12:07 Nirothipan

Closing since this has not received a higher demand for a considerable period.

sdkottegoda avatar Oct 06 '21 06:10 sdkottegoda

The XPath function fn:environment-variable is available from XPath 3.0 onwards [1]. We came across a requirement to be able to use the above function within synapse configurations. Therefore it would be better if we can add this version upgrade to our roadmap.

[1] https://www.saxonica.com/html/documentation10/functions/fn/environment-variable.html.

Vathsan avatar Oct 06 '21 07:10 Vathsan

Reopening since there were test failures

Vathsan avatar Feb 08 '22 11:02 Vathsan