我有一個類處理XML
文件。它有效,但問題是,所有內容都在RAM
中處理。我需要做一些事情(例如使用XmlWriter
類),以便在創建新的XML
文件時保存在HDD
上(數據非常大,這就是爲什麼)。保存XDocument而不將其存儲在內存中
如何以最好的方式做到這一點?我希望沒有必要將XDocument
更改爲XmlDocument
:/
例如, - 我有類似下面XML
結構,我想添加一個節點,將其保存到文件中,配置元素,然後創建一個新的節點,將它保存...等
<root>
<element no='1' />
<element no='2' />
<element no='3' />
<element no='4' />
</root>
爲什麼不把它渲染成一個字符串,然後寫入字符串?您已經在內存中獲得了XDocument,這是內存密集型位。如果您確實想避免構建XDocument的內存中字符串表示形式,請使用由文件支持的流。 – Sean