0

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

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

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

4

1 回答 1

1

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

这节省了完全加载、解析、每次保存或尝试的字符串解析。

于 2013-04-02T11:17:27.113 回答