我应该使用什么XSLT处理器进行Java转换?

时间:2010-03-17 07:11:39

标签: java xslt

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

提前致谢。

最好的问候。

2 个答案:

答案 0 :(得分:8)

JDK捆绑了内部版本的Xalan,您可以使用标准API(例如TransformerFactory.newInstance())获取实例。

除非Xalan不适合你(这种可能性极小),否则无需寻找其他地方。

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

答案 1 :(得分:0)

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