更快的方法来替换部分XML文件:XMLDocument或TextStream?

时间:2013-03-30 09:22:09

标签: xml vb6 filestream

我在VB6中有一个应用程序,用于将销售信息存储到数据库中。当用户输入数据时,我想将其存储到本地XML文件中,以避免因网络故障等而丢失数据。因此,当输入每个项目行时,该行将附加到XML文件中。

我正在考虑将新行数据附加到文件中,这样就不必读取任何现有数据。但是由于XML需要关闭标记,这似乎不起作用。

所以我认为我必须读取文件,删除最后一个标签并使用结束标记附加其余数据。这是正确的方法吗?性能方面最好的方法是什么?使用XMLDocument还是TextStream?

1 个答案:

答案 0 :(得分:1)

由于这是在一个"会话"中完成的,只需将XMLDocument对象保留在内存中,为其添加新节点并在每次添加行时保存文件。
如果您需要恢复会话,只需将XML加载到同一个对象中,然后继续执行。

这样可以节省满载,解析,每次保存或尝试进行字符串解析。