![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Парсер большого XML
cr@nk © (2013-12-01 16:09:00)Подскажите пожалуйста, как можно вытащить данные из XML ?
Пробовал гуглить. Вопросов и ответов много, но под нужный мне XML написать код не могу
Есть такой большой файл: http://xml.sotmarket.ru/xml/all_items.gz (распакованный около 90 Мб)
Если я пытаюсь открыть файл через TXMLDocument, то получаю ошибку (ругается на вторую строчку файла). Если эту строку удалить, то документ открывается нормально. Но дальше проблема в самом парсинге - нужные данные начинаются только со строки <offers> (№ строки 1074)
Подскажите пожалуйста, как вытащить
cr@nk (2013-12-01 21:55:00) [1]Ок, попробуем разобраться
DVM (2013-12-01 21:00:00) [2]Ключевое слово SAX, но надо понимать, что SAX парсеры лишь выплёвывают элементы, вылавливать из этого потока нужные придется самому. Хотя по нынешним временам и для DOM 90 мб - не много.
RWolf (2013-12-01 18:35:00) [3]потоковые парсеры есть, всякие Expat, RapidXml.