Разбор огромных файлов 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
Разбор огромных файлов XML в PHP
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.