Xpatch и большие файлы

programmer_2006

Новичок
Xpatch и большие файлы

При обработки больших файлов Xpatch падает, сообщений об ошибках нет (вывод сообщений врублен). Т.е. по памяти и времени не вылетает (пробовал ставить очень много памяти и неограниченно времени). Когда то слышал, что надо, где то в php.ini какой то параметр изменить и все заработает.
 

slach

Новичок
и ?? в чем твой вопрос??

какая структура XML ?
как выглядит Xpath Запрос??

что значит "падает"? скрипт перестает работать?
скрипт работает в командной строке или из под веб сервера?
 

programmer_2006

Новичок
Автор оригинала: slach
и ?? в чем твой вопрос??

какая структура XML ?
как выглядит Xpath Запрос??

что значит "падает"? скрипт перестает работать?
скрипт работает в командной строке или из под веб сервера?
Вопрос в настройке параметров. Файл весит 170 метров, структуру я знаю только примерную (описание узлов из доки), так как открыть его мало чем можно. Xpath запрос значения не имеет, вылетает на любом.
Скрипт просто перестает работать, пробовал и в командной строке (линукс) и из под веб сервера.

P.S. На куске этого файла размером в метр, все работает.
 

slach

Новичок
скрипт просто перестает работать такого не бывает

error_reporting E_ALL для начала поставь...
узнаешь много нового
 

programmer_2006

Новичок
Автор оригинала: slach
скрипт просто перестает работать такого не бывает

error_reporting E_ALL для начала поставь...
узнаешь много нового
Без обид, читать умеешь? Я в первом посте указал, что ошибки врублены + 4 гига памяти + неограниченное время работы.

Проблема такая не только у меня, погуглил, пишут надо использовать SAX парсер для больших документов, simple xml and dom загибаются на документах более 50 м.
 

programmer_2006

Новичок
Автор оригинала: A1x
совершенно верно


Vim откроет легко
Спасибо за ответ. Под открытием я имел ввиду в читаемом виде как в браузере с возможностью бегать и сворачивать/разворачивать узлы. Скачал тулзу Altova XMLSpy, она открывает правда только в режиме Grid
 

A1x

Новичок
тут уже шашечки или ехать. чтобы уточнить структуру хмл-а Vim'a вполне достаточно
 

slach

Новичок
ладно в общем читать 180Mb в SimpleXML или DOM это все равно БРЕД
также как и применять к этому Xpath

попробуй читать ноды потоково через XMLReader
http://php.net/manual/en/book.xmlreader.php
 
Сверху