除XSLT之外,XML-to-XML转换还有其他替代方法

时间:2011-12-27 17:58:14

标签: java xml xslt transform

我有大量的XML文件(3000多个唯一节点)需要从1种格式转换为另一种格式。我主要担心的是速度和内存使用情况。除了使用StAX以编程方式解析输入XML并使用StAX创建目标XML之外,XSLT还有其他替代方法吗?

我知道有一个STX项目,但我不认为它正在维护。

3 个答案:

答案 0 :(得分:2)

如果您对速度和内存使用非常关注,可能需要编写自己的SAX转换器。这是否足够容易取决于转型的复杂性。

那说 - 3000个节点并不多,我用Apache Cocoon来转换更大的文档。而STX也运作良好。不维护并不一定意味着它不起作用。

更好地尝试现有解决方案,然后根据需要进行改进。

答案 1 :(得分:0)

Smooks可以帮到你。方便快捷。 http://www.smooks.org/

答案 2 :(得分:0)

我发现JDom对Java中XML结构的简单编程操作很有帮助。