【发布时间】:2010-09-08 04:43:14
【问题描述】:
我有一些代码可以创建一个相当大的 xml DOM 并将其写入一个文件(最大 50-100MB)。它基本上创建 DOM,然后在其上调用 toString 并使用 ofstream 将其写出。有没有办法获得生成的dom的流输出,这样它就不会一次在内存中创建整个结构然后复制它等等?创建节点后,我不会修改任何节点,以便它可以将其写出并立即释放内存。我可以编写自己的 xml 类来构建 xml,但是......我认为这不是一个好主意,因为当涉及到转义等时我可能会错过一些东西。
【问题讨论】: