大量のデータをバッチで処理する非常に大きな XML ファイル (700 MB 以上) を作成しています。このプログラムは、非常に大規模な sybase データベースとアプリケーションの間のインターフェイスとして機能します。現在、xsd スキーマをクラスにバインドしています。再起動ロジックを念頭に置いて XML を記述できる方法が必要です。
IE は、中断した場所を知ることができます。つまり、プログラムが失敗した場合、最後に XML ファイルに書き込まれた内容を確認して、中断したところから再開できるようにする必要があります。これが例です。
<root>
<WorkSet>
<Work>
<Customer>
<Work>
<Customer>
<WorkSet>
<Work>
.....
<root>
write 'work' または 'workset' ノードを書き込んだ後にプログラムが失敗したとします。処理を中断したところから再開する方法はありますか? XML ファイルのせん断サイズが原因で、XML ファイルをメモリに読み戻さないようにしています (500 MB の XML を終了して失敗するとします)。
助けてくれてありがとう。