Задать вопрос
@BushaevDenis

Как скормить большой xml(6MB) php?

Как скормить php довольной большой xml файл для парсинга?
Написал уже скрипт, отладил его на облегчённом файле xml, а тут такая подлянка.
Так как я делаю скрипт для юзера, нужна максимальная автоматизация.
Файл скармливаю посредством file_get_contents, потом simple html dom разбирает его на DOM дерево.
$html = str_get_html(file_get_contents('content.xml'));

Настройки php7-x64:
max_execution_time = 0
max_input_time = 0
;max_input_nesting_level = 64
; max_input_vars = 1000
memory_limit = 6G
  • Вопрос задан
  • 390 просмотров
Подписаться 2 Оценить 2 комментария
Ответ пользователя Антон Тихомиров К ответам на вопрос (4)
Acuna
@Acuna
Заполнил свой профиль
Дак ведь это... simple_html_dom вообще весьма медленная вещь, ибо парсит все регулярками, она же не для этого совсем. Смотрите в сторону специализированных решений для XML, например XMLReader. Открываете этим свой файл через file_get_contents (), и вперед.
Ответ написан
Комментировать