¿Cuál es el método más rápido de analizar un archivo XML en C#? Estoy usando .Net 2.0Analizando un archivo XML en C#
Respuesta
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.
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.
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.
- 1. Analizando un archivo XML con PowerShell
- 2. Analizando un XML HttpResponse
- 3. Analizando un archivo xml local en iOS sdk
- 4. Analizando archivos .plist a XML simple C#
- 5. Analizando XML en iPhone
- 6. Analizando XML en un Trabajador Web
- 7. Analizando bloques XML CDATA
- 8. Analizando archivo XML local usando Sax en Android
- 9. Analizando XML en Web Workers
- 10. Analizando un XML dentro de un zip en la memoria
- 11. Analizando XML usando XDocument
- 12. Analizando XML CDATA con PHP
- 13. Analizando eficientemente un archivo de texto grande en C#
- 14. C# Cifrar un archivo XML
- 15. Analizando archivos pseudo-xml grandes en python
- 16. XSLT: ¿Analizando HTML incrustado en XML?
- 17. Analizando un archivo RDF en python
- 18. Analizando un archivo binario en Ruby
- 19. analizando varias secciones de un archivo de texto C#
- 20. Analizando XML anidado en la tabla SQL
- 21. XML analizando con lxml y Python
- 22. jQuery analizando XML: obtener un elemento con un atributo específico
- 23. Analizando un archivo XML almacenado en el directorio de documentos de una aplicación de iPhone
- 24. Incluyendo un archivo XML en un archivo XML/XSL
- 25. Analizando un archivo torrent - información hash. (Erlang)
- 26. Analizando un documento XML simple con JAXP (JEE6)
- 27. Analizando un archivo .htaccess con PHP
- 28. Analizando JSON API en C#
- 29. Analizando datos binarios en C?
- 30. leyendo un archivo XML en un programa C++