[eside-ghost] Como trabajar con xmls muy grandes

Alfredo Beaumont alfredo.beaumont en gmail.com
Jue Jun 21 21:15:12 CEST 2007


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


Más información sobre la lista de distribución eside-ghost