Парсинг 200 мб ХМЛ, как побороть?

kiruxa_dnp

Новичок
Парсинг 200 мб ХМЛ, как побороть?

Добрый день,
столкнулся с проблемой распарсивания ХМЛ размером в 200 мб

делаю через SIMPLEXML - выбивает - нехватка памяти


как можно такую проблему побороть? чем его можно попробовать взять?

ставлю
ini_set("max_execution_time","6000");
ini_set('memory_limit', '512M');

не помагает


есть ли нормальные парсеры, которые с памятью работают корректно
 

Фанат

oncle terrible
Команда форума
я бы скорее спросить есть ли нормальные девелоперы, которые XML используют по назначению...
 

kiruxa_dnp

Новичок
в таком виде данные попали мне и их надо перегнать в базу

к сожалению у меня нет выбора :(


распарсить надо 1 Гб, и он весь в архивах,
при раззипе 5 МБ - иногда 100 - 200 Мб ХМЛ-ники

при чем контора которая дает данные в таком формате - довольно известная в мире.

Есть ли какие днльные идеи?
как бы решали вопрос?
 

Фанат

oncle terrible
Команда форума
sax-парсер читает построчно. только я не помню, как он называется точно
 
Сверху