如何更新xml文件而不将其完全加载到内存中。在下面的代码中,我想浏览每个父节点注释并更新to节点的值。我们如何使用C#实现这一目标。我必须根据代码中的其他一些计算来更新to字段。
<note>
<from>Jani</from>
<to>Tove</to>
</note>
<note>
<from>John</from>
<to>Doe</to>
</note>
答案 0 :(得分:7)
您可以使用XmlReader
和XmlWriter
的流媒体方法,只需从读者中写出您需要更改的部分。
Scott Hanselman使用这种技术发表blog帖子。
答案 1 :(得分:1)
您可以使用XmlReader和XmlWriter。 这里有些例子。
http://dotnetperls.com/xmlreader,http://dotnetperls.com/xmlwriter