En una de las aplicaciones que estamos desarrollando, hacemos gran cantidad de procesamiento de XML. Actualmente usamos DOM y XPath para la mayoría del procesamiento y no estamos muy contentos con el rendimiento.Linq a XML vs DOM
Por el momento estamos considerando mover la lógica de procesamiento XML a LINQ y nuestras investigaciones iniciales sugieren que el rendimiento LINQ es mucho mejor que el DOM.
Antes de hacer estos cambios, me gustaría saber cómo se sienten los demás al respecto. ¿El uso de LINQ es una mejor opción? Cualquier disavantages etc ...
Gracias, Shamika
Muchas gracias por sus respuestas. Hice algunas pruebas de rendimiento y, como era de esperar, XmlReader realizó tanto XmlDocument como LINQ. Tenga en cuenta que esto es solo para leer XML.
Además, si necesita la facilidad de uso de LINQ, puede implementar el procesamiento LINQ XML utilizando algunas características de XmlReader y puede obtener un rendimiento mucho mejor que XmlDocument. Consulte los comentarios "rwwilden" para obtener más información.
Gracias.
Eche un vistazo a esta pregunta: http: // stackoverflow.com/questions/182976 –