是否可以使用Jackson进行XSLT转换

时间:2013-07-03 22:18:37

标签: xml json xslt jackson jettison

在(至少)我们的一个项目中,我们使用Jackson来映射JSON和Java对象,反之亦然。我们还使用Jettison在XML输入流与JSON对象之间进行映射(反之亦然)。

后者的典型用例是将源XML文档上的XSLT转换应用于“JSONized”XML结构,该结构可以使用StaxStreamResultMappedXMLStreamWriter直接呈现为JSON。 。现在,我很好奇杰克逊是否能像XSLT领域的Jettison那样做。我研究了文档并仔细检查了JAR的可交付成果,我的结论是:不,它不能。但我可能错过了一些东西。

所以,这是一个健全性检查。我可以使用Jackson执行从XML到JSON以及从JSON到XML的XSLT转换,并期望与Jettsion相同的结果吗?

1 个答案:

答案 0 :(得分:0)

我不这么认为 - 由于复杂程度,我认为你需要写下一个解析器(我习惯于创建一些xslt来转换我的东西,但我总是试图保持简单和理智 - 即使你可能会最终太复杂,恕我直言)