Re: [PHP-ES] Archivos XML de gran tamaño
[email protected] (German Monfort)
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <[email protected]> |
On 3/29/2010 9:07 PM, Jacobo Pedrosa wrote: > Hola a todos! > > Estoy intentando parsear un XML de gran tamaño (unos 20Mb actualmente pero > puede llegar al Giga) y al intentarlo hacer directamente en el servidor, > este se satura. Lo he probado con simpleXML, con funciones de leer archivos > y el CURL, pero en todos me pasa lo mismo con el servidor. > > Lo único que se me ocurre es descargar el archivo con comandos shell, > partirlo del mismo modo en trocitos masticables y luego que el sistema lo > haga uno a uno, pero no se si hay alguna opción más eficaz. A alguien se le > ocurre? > > Gracias! > > Para archivos grandes se recomienda utilizar el método SAX, no le he utilizado con PHP asà que no puedo comentar sobre rendimiento pero muy probablemente sea mejor que simpleXML y otros parsers basados en DOM. Màs informaciòn acá: http://www.php.net/manual/en/function.xml-set-element-handler.php Saludos