Преобразование большого XML с использованием XSLT

Я пытаюсь преобразовать большой файл XML (около 50 МБ) в PHP, используя следующий код:

// Load the XML source
$xml = new DOMDocument;

$xml->load($dir . 'xml/vapProducts.xml');

$xsl = new DOMDocument;
$xsl->load($dir . 'all_products.xsl');

// Configure the transformer
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl); // attach the xsl rules

$resulttxt= $proc->transformToXML($xml);

Это хорошо работает на моем локальном компьютере разработчика, но когда я загружаю его на хостинг-провайдера, происходит сбой из-за нехватки памяти.

Есть ли способ сделать преобразование более эффективным или делать это постепенно, а не загружать весь XML-файл в память?

Спасибо,

Джон

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]