【问题标题】:What XSLT processor should I use for Java transformation?我应该使用什么 XSLT 处理器进行 Java 转换?
【发布时间】:2011-01-28 11:03:31
【问题描述】:

我应该使用什么 XSLT 处理器进行 Java 转换?有 SAXON、Xalan 和 TrAX。我选择的标准是什么?我需要简单的转换而不需要复杂的逻辑转换。需要快速且易于实施的解决方案。 APP运行在Tomcat、Java 1.5下。 我有一些 jaxp 库,但无法理解使用的 jaxp 版本是什么。

提前致谢。

最好的问候。

【问题讨论】:

    标签: java xslt


    【解决方案1】:

    一般来说,这是一个很难回答的问题,因为它在很大程度上取决于您所说的“简单转换”和“快速”的含义,以及您想要处理的 XML 数量。可能还有其他考虑因素。为了说明,“快速”可能意味着“快速写入”或“快速执行”,如果您处理可用内存大小的文件,您可能会做出不同的选择(可能是 STX,如另一个 SO question 中所述)而不是 if你解析小文件等。

    【讨论】:

    • 我解析小文件但最近够了
    【解决方案2】:

    JDK 与 Xalan 的内部版本捆绑在一起,您可以使用标准 API(例如 TransformerFactory.newInstance())在其上获得一个实例。

    除非 Xalan 不适合您(这极不可能),否则无需另寻他处。

    顺便说一句,TrAX 是 javax.xml.transform API 的旧名称,从它是 JDK 的可选扩展开始。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      • 1970-01-01
      • 2011-11-11
      • 1970-01-01
      • 2020-05-11
      • 1970-01-01
      • 2011-01-26
      相关资源
      最近更新 更多