Возникла задача загрузки данных из XML очень большого размера (файл порядка 60 Мб и 1,5 млн. строк). Структура примерно такая:
<?xml version="1.0" encoding="Windows-1251" ?>
<Файлик>
<ИмяФайла>01247.XML</ИмяФайла>
<ЗаголовокФайла>
<ВерсияФормата>07.00</ВерсияФормата>
<ТипФайла>ВНЕШНИЙ</ТипФайла>
</ЗаголовокФайла>
<ОПИСЬ>
<СоставДокументов>
<Количество>1</Количество>
<НаличиеДокументов>
<ТипДокумента>Документики</ТипДокумента>
<Количество>4</Количество>
</НаличиеДокументов>
</СоставДокументов>
<ДатаСоставления>27.07.2010</ДатаСоставления>
<Организация>
<НаименованиеОрганизации>Какое-то название</НаименованиеОрганизации>
</Организация>
</ОПИСЬ>
<СОДЕРЖАНИЕ_ДОКУМЕНТА>
<ФИО>
<Фамилия>ИВАНОВ</Фамилия>
<Имя>ИВАН</Имя>
<Отчество>ИВАНОВИЧ</Отчество>
</ФИО>
<ДатаРождения>27.07.2010</ДатаРождения>
</СОДЕРЖАНИЕ_ДОКУМЕНТА>
<СОДЕРЖАНИЕ_ДОКУМЕНТА>
<ФИО>
<Фамилия>ИВАНОВ</Фамилия>
<Имя>ИВАН</Имя>
<Отчество>ИВАНОВИЧ</Отчество>
</ФИО>
<ДатаРождения>27.07.2010</ДатаРождения>
</СОДЕРЖАНИЕ_ДОКУМЕНТА>
<СОДЕРЖАНИЕ_ДОКУМЕНТА>
<ФИО>
<Фамилия>ИВАНОВ</Фамилия>
<Имя>ИВАН</Имя>
<Отчество>ИВАНОВИЧ</Отчество>
</ФИО>
<ДатаРождения>27.07.2010</ДатаРождения>
</СОДЕРЖАНИЕ_ДОКУМЕНТА>
</Файлик>