No he hecho mucho con linq a xml, pero todos los ejemplos que he visto cargan todo el documento XML en la memoria.¿Cómo/Puedo usar linq a xml para consultar archivos xml enormes con un consumo de memoria razonable?
¿Qué pasa si el archivo XML es, digamos, 8GB, y realmente no tiene la opción?
Mi primer pensamiento es utilizar el XElement.Load Method (TextReader) en combinación con una instancia del FileStream Class.
PREGUNTA: ¿Esto funcionará, y es esta la manera correcta de abordar el problema de buscar un archivo XML muy grande?
Nota: no se requiere un alto rendimiento ... estoy tratando de obtener linq a xml para básicamente hacer el trabajo del programa que podría escribir que recorre cada línea de mi archivo grande y se reúne, pero desde linq es "loop centric" Espero que esto sea posible ...
He usado XPathReader también con éxito en el pasado. http://mvpxml.codeplex.com/wikipage?title=XPointer.NET&referringTitle=XInclude.NET&ProjectName=mvpxml esto podría valer la pena evaluar también .. –