java创建和编写XML的最佳方法

时间:2013-04-12 22:02:12

标签: java xml

我们需要将XML文件写入zip文件。我们代码的这一部分占总处理时间的22%+因此优化这将是一个巨大的胜利。我们目前正在使用dom4j写出一个Document,然后使用XMLWriter将生成的Document写入ZipOutputStream。

我们需要在Java 1.4上运行。

编写代码所以我们不需要DOM。我们按顺序编写xml,如果它可以立即写入zip流,那就可以了。

更新:我们还使用dom4j进行XPath查询(我们将XML读入DOM)。我们可以拥有2个库,但是如果有一个替代方案对两种用途都更好,那也会很好。

但是对于这个特定需求,它是纯粹按顺序写出来的(即不需要DOM)。

1 个答案:

答案 0 :(得分:0)

我认为StAX会生成流式XML输出:http://stax.codehaus.org/。这样就可以避免在输出XML的内存中维护DOM。