我想将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可以支持开箱即用,那么最好继续减少依赖关系。
答案 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。