Español | English |

Bienvenido a la página oficial de LibAxl!
LibAxl (o simplemente Axl) es una implementación del estándar XML 1.0, desarrollada por ASPL para soportar sus requisitos software de XML.
La librería ha sido implementada utilizando ANSI C, no depende de librerías externas y su funcionamiento está asegurado y comprobado para plataformas GNU/Linux así como Microsoft Windows.
LibAxl también incluye soporte para el lenguaje Python, através del componente: PyAxl.
Características
La librería tiene una implementación limpia, basada en tipos abstractos y un API congruente para manipular representaciones XML. Algunas de sus características son:
- Eficiencia: es extremadamente eficiente en términos de uso de memoria, y su tamaño de instalación es realmente pequeño (118k librería base, 9K soporte Namespace, 27k soporte babel para codificaciones extendidas). Algunos informes muestran su funcionamiento, especialmente su consumo de memoria.
- "Thread safe": no es necesario recompilar o realizar alguna operación especial para que la librería tenga soporte para "threading" o para ejecución en un solo hilo.
- Soporte para Namespaces: la librería base implementa solo las funciones XML 1.0. Sin embargo soporta "XML Namespaces" utilizando un componente independiente.
- Más allá de UTF-8: La librería soporte la lectura de ficheros XML con codificaciones distintas a utf-8, traduciendo el contenido en tiempo real a utf-8, usando la librería de extensión Axl Babel.
Las características no técnicas son: librería open source, licenciada bajo los términos de la LGPL lo que permite el desarrollo comercial así como open source.
