FAQ
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 <monfort.german@gmail.com> 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

Search Discussions

Discussion Posts

Previous

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 3 of 7 | next ›
Discussion Overview
groupphp-general-es @
categoriesphp
postedMar 30, '10 at 12:07a
activeMar 30, '10 at 3:02p
posts7
users6
websitephp.net

People

Translate

site design / logo © 2022 Grokbase