2016-12-29 56 views
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

+3

Saxon 9 EE/PE可用於Java 1.7以支持XSLT 3.0。我不認爲Oracle對XSLT 3.0有任何支持。 IBM在Webshpere中支持XSLT 2.0我認爲我不知道他們是否有任何擴展來處理JSON數據,或者已經嘗試過支持XSLT 3.0。 –

回答

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

+0

好的。謝謝。我使用Jackson將json轉換爲Java,然後使用java類進行轉換並再次轉換回json。 – Ravi

0

它甚至不支持XSLT 2.0,更不用說3.0了。它被困在一個Apache Xalan的分支中,而這個分支又被XSLT 1.0所困住了十五年。

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

+0

好的。謝謝。我使用Jackson將json轉換爲Java,然後使用java類進行轉換並再次轉換回json。 – Ravi