Analizando XML en Pure C

¿Cuál es la biblioteca preferida para analizar datos XML en Pure C?

La biblioteca de análisis XML canónica para C es libxml2 .

Dos opciones populares son expat y libxml2 .

Aquí hay una lista de bibliotecas para múltiples idiomas, incluyendo C:

http://www.xml.com/pub/rg/XML_Parsers

No ‘la biblioteca preferida’, pero también hay http://www.minixml.org/ .

Mini-XML es una pequeña biblioteca XML que puede usar para leer y escribir XML y archivos de datos similares a XML en su aplicación sin requerir grandes bibliotecas no estándar. Mini-XML solo requiere un comstackdor compatible con ANSI C (GCC funciona, al igual que los comstackdores ANSI C de la mayoría de los proveedores) y un progtwig ‘make’.

Mini-XML admite la lectura de UTF-8 y UTF-16 y la escritura de cadenas y archivos XML con encoding UTF-8. Los datos se almacenan en una estructura de árbol de listas vinculadas, preservando la jerarquía de datos XML, y se admiten nombres de elementos, atributos y valores de atributos arbitrarios sin límites preestablecidos, solo memoria disponible.

Si desea una combinación de facilidad de uso, rendimiento y eficiencia, debe considerar VTD-XML.