如何通过流读取文件并同时流写入输出来更新XML文档

时间:2013-07-10 13:58:00

标签: java xml xml-parsing xml-serialization stax

我必须更新现有XML文档的节点,挑战是节点值可能太大(~1MB)。是否有一种方法可以将节点值(存储在单独的文件中)进行流读取并同时将流写入XML。所以在任何时候内存占用都不高。

我只需要更新XML文档中一个节点的值。原始XML文件很小。

1 个答案:

答案 0 :(得分:0)

使用SAX解析器而不是DOM。您还可以使用StAX API(JDK包javax.xml.stream的一部分)。

进一步阅读 -