Я создаю очень большой XML-файл (700 МБ +), который обрабатывает большое количество данных через пакет. Программа служит интерфейсом между чрезвычайно большим базой данных Sybase и приложением. В настоящее время у меня есть схема XSD, связанная с классами. Мне нужен способ быть в состоянии написать XML с помощью перезапуска логики.
I.e. Возможность знать, где я остановился. Или другими словами, если программа терпит неудачу, мне нужно иметь возможность увидеть, что был в последний раз писал в файл XML, чтобы он мог поднять, где я остановился. Вот сэксмапл.
<root>
<WorkSet>
<Work>
<Customer>
<Work>
<Customer>
<WorkSet>
<Work>
.....
<root>
Скажите, что программа не удается после написания записи «Work» или «Worket». Есть ли способ забрать, где я остановился? Я пытаюсь избежать читать файл XML обратно в память из-за размера сдвига файла XML (скажем, что он заканчивает 500 МБ XML и сбой).
Спасибо за помощь.