[eside-ghost] Como trabajar con xmls muy grandes
Javier Sanz
jsceballos en gmail.com
Mie Jun 27 23:03:10 CEST 2007
Usas un DOM para leer el XML?. No estoy muy puesto en XML, pero no te
serviría un parser SAX? así puedes ir tratando los datos segun se van
leyendo, y no tienes que almacenar toda la estructura en memoria para
empezar a procesarla.
Salu2.
On 6/21/07, Alfredo Beaumont <alfredo.beaumont en gmail.com> wrote:
> Og, 2007eko Ekaren 21a(e)an, Iker Perez de Albeniz - Txupete -(e)k idatzi
> zuen:
> > Pues ando parseando un xml que es bastante grande y me gustara saber
> > si hay alguna librera o metodo adecuado para trabajar con xmls muy
> > grandes en C#... para que el cosumo de memoria no sea brutal y tamben
> > que leer del xml no sea eterno..
>
> Depende mucho de lo que quieras hacer con ese XML. Si tan sólo vas a leerlo es
> posible hacer optimizaciones. Por ejemplo, Qt4 ofrece un parser XML
> optimizado para estos casos, hay bindings para C#[1], aunque no están
> maduros. Supongo que habrá librerías específicas para C#, pero no conozco
> ninguna porque no tengo interés en este lenguaje. De todas formas, es posible
> que las librerías no sean lo suficientemente óptimas y tengas que hacer un
> parser tú mismo (p. ej. en KOffice2 utilizaremos nuestro propio parser). En
> cualquier caso, si tienes un XML grande te va a consumir memoria y va a
> tardar.
>
> [1] http://cougarpc.net/qyoto/
> --
> Alfredo Beaumont Sainz
> http://www.alfredobeaumont.org/blog.cgi
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>
--
Un saludo,
Javier
Más información sobre la lista de distribución eside-ghost