2016-01-22 47 views
0

我有一個非常大的XML文件〜200Mb。在非常大的XML中更改屬性而不加載全部

我需要更新它內部的一些屬性,並且我想這樣做而不使用任何XmlDocumentXDocument庫,因爲它們需要將整個文檔加載到內存中。

什麼是最簡單和最有效的方法來做到這一點?

我甚至想用本地字符串操作來修改xml,但是我將失去XML特定的功能。

回答

3

您可以使用XmlReader & XmlWriter組合:閱讀您的文件一步一步與XmlReader,然後通過(如果需要修改),每個標記它的XmlWriter