Re: [PHP-ES] Archivos XML de gran tamaño

[email protected] (Claudio Bustos)
Newsgroups php.general.es
Message-ID <20100329230956.1014e554@mostro>
Estimado:

Estoy de acuerdo con ocupar algo basado en SAX. Si el archivo no es muy complicado, ¿crees que se podría procesar directamente con operaciones basadas en archivo?


El Mon, 29 Mar 2010 22:00:23 -0300
German Monfort <[email protected]> escribió:

> 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
> 


-- 
Claudio Bustos
Psicólogo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.