Support XSLT 3.x and XPath 3.x
@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:

Closing since this has not received a higher demand for a considerable period.
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.
Reopening since there were test failures