0

我想将 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 可以开箱即用地支持,最好保持减少依赖关系。

4

2 回答 2

2

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

(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 前端。

于 2017-02-06T23:51:02.793 回答
0

它甚至不支持 XSLT 2.0,更不用说 3.0。它被Apache Xalan的一个分支卡住了,而后者又在 XSLT 1.0 中卡住了十五年。

您需要寻找替代供应商,例如Saxon

于 2017-02-06T23:58:22.050 回答