可以java 1.7支持XSLT 3.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可以支持开箱即用,那么最好保持减少依赖关系。可以java 1.7支持XSLT 3.0
末到现场,但只是为了填补缺口:
(一)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前端。
好的。谢谢。我使用Jackson将json转换为Java,然后使用java类进行转换并再次转换回json。 – Ravi
它甚至不支持XSLT 2.0,更不用说3.0了。它被困在一个Apache Xalan的分支中,而这个分支又被XSLT 1.0所困住了十五年。
您需要查看其他供应商,如Saxon。
好的。谢谢。我使用Jackson将json转换为Java,然后使用java类进行转换并再次转换回json。 – Ravi
Saxon 9 EE/PE可用于Java 1.7以支持XSLT 3.0。我不认为Oracle对XSLT 3.0有任何支持。 IBM在Webshpere中支持XSLT 2.0我认为我不知道他们是否有任何扩展来处理JSON数据,或者已经尝试过支持XSLT 3.0。 –