仅将更改的记录写回数据集中的xml

时间:2014-11-13 08:21:19

标签: xml vb.net dataset

我有一个数据集,我从xml文件加载(使用ReadXml())。现在,我使用WriteXml()更新对XML的更改。但我想知道是否有可能只将已更改的记录写回xml 文件,而不是将整个文件保存回磁盘。如果可能的话怎么样?

1 个答案:

答案 0 :(得分:0)

不可能。

XML文件实际上只是结构化文本。除非您可以绝对确定新文本占用与旧文本完全相同的二进制空间量,否则您无法将文本写入文件的中间。在您的情况下,您可以非常确定不会出现这种情况,因此写入文件中间根本不是一个选项。您基本上只需要覆盖整个文件,以确保文件的当前状态与数据的当前状态匹配。

来源:http://www.vbforums.com/showthread.php?780877-Write-back-only-the-changed-records-to-the-xml-from-dataset&highlight=