lector - leer xml c# linq
Analizando un archivo XML en C# (3)
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo se analizan los archivos XML? 11 respuestas
¿Cuál es el método más rápido de analizar un archivo XML en C #? Estoy usando .Net 2.0
No lo he marcado en el banco, pero cuando lo pregunté en el pasado me dijeron que se suponía que XmlDocument sería más rápido. Tengo mis dudas, sin embargo, ya que XmlDocument necesitaría crear un DOM mientras que XmlReader no.
Si está utilizando .Net 2, XmlReader y XmlDocument lo explican.
Si puede usar .Net 3.5, los nuevos métodos de Linq a Xml son una gran mejora.
Si usa una clase XmlTextReader técnicamente será más rápido que usar un XmlDocument, que analiza el archivo completo y crea un DOM para usted. Pero también debe tener en cuenta el hecho de que con un XmlTextReader, solo está leyendo un nodo a la vez, por lo que existe la sobrecarga adicional de dar sentido a los datos a medida que los lee. Si va a terminar almacenando todo por su cuenta, usar XmlDocument puede ser más eficiente.