document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. $z = new XMLReader;
  2. $z->open(\'data.xml\');
  3.  
  4. $doc = new DOMDocument;
  5.  
  6. // movemos el cursor hasta el primer nodo que nos interese (por ejemplo, )
  7. while ($z->read() && $z->name !== \'producto\');
  8.  
  9. // vamos navegando por todos los nodos hasta el final del documento
  10. while ($z->name === \'producto\')
  11. {
  12.     // cualquiera de estas dos alternativas es válida
  13.     //$node = new SimpleXMLElement($z->readOuterXML());
  14.     $node = simplexml_import_dom($doc->importNode($z->expand(), true));
  15.  
  16.     // ahora tenemos en $node la información del nodo XML de manera muy accesible
  17.     var_dump($node->element_1);
  18.  
  19.     // siguiente nodo
  20.     $z->next(\'producto\');
  21. }
');