Разбор огромных файлов XML в PHP

Это очень похожий на Best way to process large XML in PHP вопрос, но php-cgi с очень хорошим конкретным parse ответом, направленным на phtml решение конкретной проблемы xml синтаксического анализа каталога php-mail DMOZ. Однако, поскольку это php-cgi хороший хит Google для больших php-mail XML в целом, я также опубликую large-files свой ответ на другой вопрос:

Мое php-oop мнение:

https://github.com/prewk/XmlStreamer

Простой класс, который php будет извлекать всех дочерних php элементов в корневой элемент php-fpm XML при потоковой передаче parse файла. Проверено на XML-файле php-mail размером 108 МБ с сайта pubmed.com.

class SimpleXmlStreamer extends XmlStreamer {
    public function processNode($xmlString, $elementName, $nodeIndex) {
        $xml = simplexml_load_string($xmlString);

        // Do something with your SimpleXML object

        return true;
    }
}

$streamer = new SimpleXmlStreamer("myLargeXmlFile.xml");
$streamer->parse();

php

xml

parsing

large-files

dmoz

2022-11-11T04:13:24+00:00
Вопросы с похожей тематикой, как у вопроса:

Разбор огромных файлов XML в PHP