Estimados ante todo buenos dias, les comento cual es mi problema, tengo que manejar xml de gran tamaño (500mb) y la realidad es que aveces funcionan bien y aveces se rompe.
Básicamente utilizo una mezcla de xmlreader y simpleXLM (para no utilizar tanta memoria) . Cuando llamo simplexml_import_dom($doc->importNode($z->expand(), true)); Aveces falla y me gustaria que cuando falle pase al siguente nodo y no que me pare el proceso.
Se ejecuta la llamada por cron job
Este es el cominezo del codigo
Código PHP:
while($z->read())
{
if($z->nodeType === XMLReader::ELEMENT && $z->name === 'agent')
{
$doc = new DOMDocument('1.0','UTF-8');
$item1 = simplexml_import_dom($doc->importNode($z->expand(), true));
}
}
Desde ya muchas gracias a todos.