可以java 1.7支持XSLT 3.0

时间:2016-12-29 14:16:12

标签: java xslt-3.0 oracle-xdk

我想将json转换为json并且知道XSLT 3.0支持json到json的转换。 但是想检查java 1.7是否支持xslt 3.0规范。 我知道可能有其他框架可以提供支持。例如,sax(http://www.saxonica.com/html/documentation/using-xsl/xslt30.html) 但是,如果java可以支持开箱即用,那么最好继续减少依赖关系。

2 个答案:

答案 0 :(得分:0)

到了现场,但只是为了填补空白:

(a)Java“开箱即用”将只运行XSLT 1.0。

(b)有许多XSLT 2.0处理器在Java环境中运行,但唯一一个是(a)本机Java,(b)独立的是Saxon。 (Websphere或Marklogic还有其他处理器,但你不会考虑它们,除非你想在这些应用服务器平台上投入大量资金;而且Altova的RaptorXML有一个Java接口,但它非常基本,因为所有的东西都调用了网络到后台的HTTP服务器。)

(c)XSLT 3.0还处于早期阶段。 Saxonica和Altova提供XSLT 3.0实现;和(b)一样,Saxon是原生Java,而Altova只是一个Java API前端。

答案 1 :(得分:0)

它甚至不支持XSLT 2.0,更不用说3.0了。它被Apache Xalan的一个分支卡住,而这个分支又一直停留在XSLT 1.0上十五年。

您需要查看其他提供商,例如Saxon