Does Altova XMLspy support XSLT 3.0,2.0 and 1.0?
If yes is there an option for backward compatibility? because I saw in their manual that XSLT 2.0 is backward compatible with 1.0 not sure about 3.0. I wanted an option where 3.0 is backward compatible with both 2.0 and 1.0.
First of all, XMLSpy is an XML IDE like Stylus Studio or oXygen, not a pure XSLT and XQuery processor like Saxon 9. I think XSLT and XQuery processing in XMLSpy is provided by Altova's Raptor XSLT and XQuery implementation. As for XSLT 3 support, I think the only mayor feature not supported is streaming.
http://manual.altova.com/XMLSpy/spyenterprise/index.html?xsxqengine_xslt30.htm says
Also note that they provide an evaluation license so you could try yourself which of your requirements are met.
As for the backwards compatibility, when running an XSLT 3.0 stylesheet in XMLSpy 2018 and checking the system-property
xsl:supports-backwards-compatibilitythe result isyes. I am not sure however there is any way to run an XSLT 1 stylesheet with the XSLT 3 engine within the XMLSpy IDE.I have however no also tried to run a simple test whether you can switch to XSLT 1.0 backwards compatibility in an
version="3.0"stylesheet and both Saxon 9.8 HE as well as XMLSpy 2018 foroutput
so based on that they both support switching on
xsl:version="1.0"for backwards compatible processing if required.