0
如何使用System.Xml.Serialization.XmlSerializer將新元素添加到現有(非常大)的XML文件?使用XmlSerializer向現有XML文件添加新元素
我做什麼不想:
- 反序列化XML的文件到根對象(到內存)
- 添加新元素(子對象)根元素(根對象)
- 序列化根對象到XML文件
原因是,XML文件非常大,我遇到了「內存不足異常」。
如何使用System.Xml.Serialization.XmlSerializer將新元素添加到現有(非常大)的XML文件?使用XmlSerializer向現有XML文件添加新元素
我做什麼不想:
原因是,XML文件非常大,我遇到了「內存不足異常」。
這聽起來像你想在一個XML文件中添加節點(S)。一個XML文件只是一個文本流而不是數據庫;沒有簡單的方法插入到文本流的中間,如[使用.NET向文件中添加一行](http://stackoverflow.com/q/2044365/3744182)中所述。但請參閱[最快的方式來添加新的節點到xml結束?](http://stackoverflow.com/q/849043/3744182)或[用XmlWriter附加現有的XML文件](http://stackoverflow.com/ q/20922835/3744182)的一些技巧,可能工作。 – dbc