[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