xmlbeansxx


xmlbeansxx es un marco de software para el enlace de C ++ a XML . Es un software de código abierto con licencia Apache License 2.0.

xmlbeansxx es una herramienta que permite el acceso a XML de una forma compatible con C ++. Es similar e inspirado en el proyecto Apache XMLBeans . De manera similar a XMLBeans, xmlbeansxx proporciona una instancia de Definición de esquema XML (XSD) al generador de código C ++. El código generado se puede invocar posteriormente para acceder a los datos del documento de instancia XML.

Dado un ejemplo de una definición de esquema XML simple que describe una orden de compra, como se muestra en los ejemplos del paquete de distribución Apache XMLBeans, el siguiente código maneja la impresión de elementos desde el archivo easypo.xml:

El proyecto xmlbeansxx comenzó en 2004 como un esfuerzo para implementar una parte de Apache XMLBeans en C ++. El objetivo del proyecto era crear una herramienta de enlace XML, basada en una licencia de código abierto, para su uso en proyectos comerciales. Se ha utilizado con éxito en la empresa TouK en algunos proyectos comerciales. xmlbeansxx evolucionó a lo largo de los años para cumplir con los requisitos continuos, por lo que cambió mucho con respecto a la versión inicial.

El proyecto, llamado xmlbeanscxx, fue enviado a The Apache Incubator en 2005. Sin embargo, no recibió mucho esfuerzo de desarrollo, principalmente porque una de las empresas de apoyo decidió cambiar sus objetivos y renunciar. El proyecto aún está en desarrollo en la empresa TouK, el colaborador inicial.

Inicialmente, xmlbeansxx era compatible con GNU Compiler Collection . A partir de 2008, la versión 0.9.1 también admitía el compilador de Microsoft Visual Studio . Esto se hizo utilizando la herramienta de compilación multiplataforma CMake .