Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.12.21;
Скачать: CL | DM;

Вниз

Парсер большого XML   Найти похожие ветки 

 
cr@nk ©   (2013-12-01 16:09) [0]

Подскажите пожалуйста, как можно вытащить данные из XML ?
Пробовал гуглить. Вопросов и ответов много, но под нужный мне XML написать код не могу
Есть такой большой файл: http://xml.sotmarket.ru/xml/all_items.gz  (распакованный около 90 Мб)
Если я пытаюсь открыть файл через TXMLDocument, то получаю ошибку (ругается на вторую строчку файла). Если эту строку удалить, то документ открывается нормально. Но дальше проблема в самом парсинге - нужные данные начинаются только со строки <offers> (№ строки 1074)
Подскажите пожалуйста, как вытащить


 
RWolf ©   (2013-12-01 18:35) [1]

потоковые парсеры есть, всякие Expat, RapidXml.


 
DVM ©   (2013-12-01 21:00) [2]

Ключевое слово SAX, но надо понимать, что SAX парсеры лишь выплёвывают элементы, вылавливать из этого потока нужные придется самому. Хотя по нынешним временам и для DOM 90 мб - не много.


 
cr@nk ©   (2013-12-01 21:55) [3]

Ок, попробуем разобраться



Страницы: 1 вся ветка

Текущий архив: 2014.12.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.005 c
15-1400304929
Антоха
2014-05-17 09:35
2014.12.21
Ошибка "сервер Rpc не доступен"


15-1400617803
Юрий
2014-05-21 00:30
2014.12.21
С днем рождения ! 21 мая 2014 среда


2-1386065052
allrussia
2013-12-03 14:04
2014.12.21
код VBS конвертировать в Delphi


15-1400445002
Юрий
2014-05-19 00:30
2014.12.21
С днем рождения ! 19 мая 2014 понедельник


2-1385899743
cr@nk
2013-12-01 16:09
2014.12.21
Парсер большого XML