更改非常大的XML中的属性而不加载所有内容

时间:2016-01-22 13:56:15

标签: c# asp.net xml

我有一个非常大的XML文件〜200Mb。

我需要更新其中的一些属性,我想在不使用任何XmlDocumentXDocument库的情况下执行此操作,因为它们需要将整个文档加载到内存中。

最简单,最有效的方法是什么?

我甚至考虑使用本机字符串操作修改xml,但我将失去XML特定功能。

1 个答案:

答案 0 :(得分:3)

您可以使用XmlReader& XmlWriter组合:使用XmlReader逐步读取文件中的每个标记,然后将其传递(如果需要,可以修改为XmlWriter