unidad studio para mentor herramientas descargar desarrollo colección avanzado aula aplicaciones xml

xml - para - manual android studio avanzado



tamaño máximo para archivos xml (8)

¿Cuál es tu regla de oro para el tamaño máximo de los archivos xml?

¿Qué sucede si pido un máximo de registros y un registro tiene 10 valores, por ejemplo? Otra condición es que estamos cargando desde la web.


Aunque no todos los analizadores leen todo el archivo en la memoria, si realmente necesitas una regla empírica diría que no es más grande que la mitad de tu memoria RAM disponible. Cualquier cosa más grande será demasiado lenta :)


Creo que depende del contexto, de dónde proviene el archivo / de qué se genera, qué vas a hacer con él, el ancho de banda de cualquier conexión que tenga que pasar, el tamaño de la RAM del sistema, etc.

¿Cuál es tu contexto?


Mi regla es que si es demasiado lento para hacer lo que quiero, entonces es demasiado grande , y sus datos probablemente deban moverse a otro formato ... a una base de datos o algo así.

Atravesar nodos XML o usar XPath puede ser un perro.


No creo que deba tener una regla general para el tamaño máximo de los datos, ya sea XML o cualquier otra cosa. Si necesita almacenar múltiples gigabytes de datos, entonces almacena esos datos. Lo que marca la diferencia es qué API utilizas para procesar esos datos. Sin embargo, XML puede no ser su mejor opción si su conjunto de datos es muy grande. En esos casos, una base de datos relacional o XML probablemente funcionará mejor que un único archivo XML.


No hay ninguno. Sin embargo, hay tamaños máximos para archivos que dependen del sistema de archivos que está utilizando.


Puede que esto no sea lo que desea escuchar, pero ... Si está pensando en el tamaño de sus archivos XML, es probable que deba usar una base de datos en lugar de archivos (incluso si no son planos, sino que están estructurados como XML). ) Las bases de datos están altamente optimizadas para un almacenamiento eficiente de grandes cantidades de datos. Los mejores algoritmos para recuperar datos se encuentran en el código base de las bases de datos.


No hay límite de tamaño de archivo XML, pero se necesita memoria (RAM) como tamaño de archivo XML , por lo que el tamaño de análisis del archivo XML es muy alto .
Se recomienda ampliar el tamaño XML utilizando SAX para .NET para analizar documentos XML largos.


Trabajé en un proyecto en 2010 donde tuve que mover un sitio web de periódico de Typo 3 a Drupal 7 y la forma más rápida era exportar todo el contenido como xml y luego analizarlos en drupal (Xpath). Intentamos hacerlo de una vez, pero tuvimos problemas en 4Gigs. Así que dividimos los xmls por año y teníamos cada archivo con menos tiempo para analizar y el tamaño del archivo en MB, y eso fue bien. Otras lecturas sugieren que el archivo máximo puede depender de su ram.