Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: PhpQuery - затык при слишком большом XML
цитата
29/05/10 в 22:40
 Sterx
вызов: phpQuery::newDocumentXML($fileContent);
результат:
Цитата:

Fatal error: Uncaught exception 'Exception' with message 'Error loading XML markup' in /home/httpd/.com/html/inc/phpQuery.php:425
Stack trace:
#0 /home/httpd/.com/html/inc/phpQuery.php(223): DOMDocumentWrapper->loadMarkupXML('<?xml version="...', NULL)
#1 /home/httpd/.com/html/inc/phpQuery.php(191): DOMDocumentWrapper->loadMarkup('<?xml version="...')
#2 /home/httpd/.com/html/inc/phpQuery.php(177): DOMDocumentWrapper->load('<?xml version="...', 'text/xml', NULL)
#3 /home/httpd/.com/html/inc/phpQuery.php(4858): DOMDocumentWrapper->__construct('<?xml version="...', 'text/xml', NULL)
#4 /home/httpd/.com/html/inc/phpQuery.php(4632): phpQuery::createDocumentWrapper('<?xml version="...', 'text/xml')
#5 /home/httpd/.com/html/inc/phpQuery.php(4659): phpQuery::newDocument('<?xml version="...', 'text/xml')
#6 /home/httpd/.com/html/cron/parser.php(27): phpQuery::newDocumentXML('<?xml version="...')
#7 {main}
thrown in /home/httpd/.com/html/inc/phpQuery.php on line 425

цитата
30/05/10 в 12:37
 leroy_17
и другие разборщики xml его нормально хавают ? simpleXml и прочее
цитата
30/05/10 в 12:48
 Sterx
>simpleXml
аналогично затык
начинаю думать, что в php.ini стоит какая то опция спешел фо XML документа с ограничением размера
цитата
30/05/10 в 15:56
 kodek
А какого размера xml?
цитата
30/05/10 в 15:59
 Sterx
от 6 метров
цитата
30/05/10 в 17:08
 kodek
У меня была похожая фигня. Парсил xml с 300 тыс. записей и писал в базу. Постоянно вылетал с ошибкой скрипт. Время выполнения скрипта не было ограничено, файлы все на локальных винтах. Но чего там было в итоге, я так и не разобрался - поставил на локальную машину php и на ней всё сделал, причём вылетало и на локальной машине тоже, но одна из попыток дошла до финала - на этом я и остановился!
цитата
30/05/10 в 21:40
 Dr.Syshalt
Так это ж DOM-парсер, он все в память грузит. Может, просто памяти PHP не хватает?

Вообще такие вещи DOM-парсерами обрабатывать не кошерно как-то. Уже SAX нужен.
цитата
30/05/10 в 22:30
 Sterx
дело было не в бобине..
кривой XML и мой недостаток фантазии
SAX заюзаю если надобность возникнет
цитата
31/05/10 в 12:08
 leroy_17
я нормально парсил xml 20 Mb на виртуалке даже , просто я ее читал fread, проблем с разбором не было все быстро
цитата
21/03/19 в 14:10
 mrjhon555
Sterx писал:
дело было не в бобине..
кривой XML и мой недостаток фантазии
SAX заюзаю если надобность возникнет


Да уж, фантазии у тебя явно мало.

Чего стоит твои вопросы на стаковерфлоу. http://prntscr.com/n0xfuh

А дургих кодеров, смотрю ты мастак критиковать, разносить.. А сам я смотрю не идеален?
цитата
21/03/19 в 16:10
 Sterx
mrjhon555 писал:


А дургих кодеров, смотрю ты мастак критиковать, разносить.. А сам я смотрю не идеален?

phpdev2017 ты не кодер - ты жертва ЕГЭ.
у меня нет нескольких акков на мастере. обхожусь одним
потому - жаль что ты не вынес правильных выводов из своего бана.


Эта страница в полной версии