Bueno, se han hecho muchas preguntas sobre el análisis de XML en C++ y así sucesivamente ... Pero, en lugar de un problema genérico, el mío es muy específico.Análisis XML de alto rendimiento en C++
Estoy pidiendo un analizador XML muy eficiente para C++. En particular, tengo un archivo XML MUY MUY GRANDE para analizar. Mi aplicación debe abrir este archivo y recuperar datos. También debe insertar nuevos nodos y guardar el resultado final en el archivo nuevamente.
Para hacer esto utilicé, al principio, rapidxml, pero me requiere abrir el archivo, analizarlo todo (todo el contenido porque esta lib no tiene funciones para acceder al archivo directamente sin cargar todo el árbol primero) , luego edite el árbol, modifíquelo y almacene el árbol final en el archivo sobrescribiéndolo ... Consume demasiados recursos.
¿Hay un analizador XML que no requiera que cargue todo el archivo, pero que pueda usar para insertar, rápidamente, nuevos nodos y recuperar datos? ¿Puedes indicar soluciones para este problema mío?
"Alto rendimiento xml" - ¿No es eso un oxímoron? –
:) bien podría ser ... – Andry
De uno de los creadores de este sitio, por qué XML no es una base de datos: http://www.joelonsoftware.com/articles/fog0000000319.html – MSalters