我正在创建一个非常大的 XML 文件(700mb +),它通过批处理处理大量数据。该程序充当超大型 sybase 数据库和应用程序之间的接口。我目前将 xsd 模式绑定到类。我需要一种能够在考虑重启逻辑的情况下编写 XML 的方法。
IE 能够知道我离开的地方。或者换句话说,如果程序失败,我需要能够查看最后写入 XML 文件的内容,以便它可以从我离开的地方继续。这是一个例子。
<root>
<WorkSet>
<Work>
<Customer>
<Work>
<Customer>
<WorkSet>
<Work>
.....
<root>
假设程序在写入写入“工作”或“工作集”节点后失败。有没有办法从我停止处理的地方继续?由于 XML 文件的剪切大小,我试图避免将 XML 文件读回内存(假设它完成了 500mb 的 XML 并失败)。
谢谢您的帮助。