<分区>
编辑以更清楚地指定场景。
我必须写一个 xml 文件,信息来自几个 bean(甚至不是整个 bean,只是其中一些的子集),一些 bean 包含列表等。所以我不能只给 xstream 一个根 bean,让它编写 xml。此外,某些格式可能需要满足某些条件,但上一期是一个
现在我正在使用 JDOM 在内存中创建文档,最终我使用 XMLOutputter 将文档写入文件。
但是我想写的 beans 可能有非常大的其他 beans 列表,并且使用的内存可能非常高。
所以我怀疑在内存方面应该有更好的方法? 我已经使用 xstream 在较大的 bean 中为一些 bean 创建了 xml,并将它们作为元素附加到 JDOM。
我希望使用拉式解析器解析 xml 的内存效率更高,这同样适用于编写 xml。