2008-09-03 18 views

Respuesta

11

Si está utilizando .Net 2, XmlReader y XmlDocument lo son.

Si puede utilizar .Net 3.5, los nuevos métodos de Linq a Xml son una gran mejora.

1

No lo he marcado en el banco, pero cuando lo pregunté en el pasado me dijeron que se suponía que XmlDocument era más rápido. Tengo mis dudas, sin embargo, ya que XmlDocument necesitaría crear un DOM, mientras que XmlReader no.

1

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.