XSD/e

Software captura de pantalla:
XSD/e
Detalles de software:
Versión: 3.2.0
Fecha de carga: 11 May 15
Promotor: Boris Kolpackov
Licencia: Libre
Popularidad: 2

Rating: 5.0/5 (Total Votes: 2)

XSD / e es un procesamiento de XML para sistemas embebidos.
CodeSynthesis XSD / e es un generador de analizador XML de código abierto para sistemas móviles y embebidos. Proporciona eventos, análisis de XML corriente orientada, la validación de esquemas XML, y el enlace de datos C ++, manteniendo un tamaño reducido y portabilidad.
XSD / e implementa Embedded mapeo C ++ / Analizador que, provisto de una especificación de instancia XML (XML Schema), genera la validación de C ++ esqueletos analizador para los tipos de datos definidos en su vocabulario. A continuación, puede aplicar estos esqueletos analizador de construir su propia representación en memoria o realizar un procesamiento inmediato como partes de su documento XML estén disponibles. Para una introducción a la cartografía C ++ / analizador, consulte el capítulo Hello World Analizador de la Guía de introducción.
Con base en el análisis estático de los esquemas, XSD / e genera máquinas compactas, altamente optimizados jerárquicas estatales que combinan la extracción de datos, validación, e incluso el envío en un solo paso. Como resultado, los XSD / analizadores de e-generados son 2-10 veces más rápido que de propósito general la validación de los analizadores XML manteniendo al mismo tiempo las huellas de memoria estáticos y dinámicos más bajos. Por ejemplo, un ejecutable analizador de validación puede ser tan pequeño como 120KB de tamaño.
Aquí están algunas características clave de "XSD e":
· Facilidad de uso El analizador esqueletos mantienen el análisis del estado y hacer la extracción de datos para usted. Como resultado, usted está protegido de las complejidades de analizar XML.
· Validación Los esqueletos analizador proporcionan bajo la huella, la validación de esquemas XML de alto rendimiento, por lo que no es necesario complicar el código con la comprobación de errores adicional.
· Manilla representación Natural los datos XML utilizando su vocabulario dominio en lugar de elementos genéricos, atributos y texto.
· Estática escribiendo Los esqueletos analizador generados se escriben de forma estática que ayuda a detectar los errores en tiempo de compilación en lugar de en tiempo de ejecución. Por ejemplo, el elemento XML y nombres de atributos se convierten en C ++ nombres de funciones por lo que si están mal escritas uno, el compilador le hará saber.
· Código Conciso Gracias a la representación de objetos proporcionado por esqueletos analizador, su aplicación lógica de negocio es más simple y por lo tanto más fácil de leer y entender.
· Generación de código Mantenibilidad automática minimiza el esfuerzo necesario para adaptar su aplicación a los cambios en la estructura del documento. Gracias a tipos estáticos, el compilador de C ++ se pin-punto de los lugares en su código que necesitan ser cambiado

¿Qué hay de nuevo en esta versión:.

  • Soporte para el polimorfismo de esquemas XML. La nueva opción --generate polimórficos provoca la generación de código-polimorfismo en cuenta.
  • Soporte para salvar el modelo de objetos para y lo carga de representaciones binarias. Las nuevas --generate - Opciones de inserción y de extracción de --generate desencadenan la generación de operadores de inserción corriente representación de datos y extracción, respectivamente
  • .
  • Soporte para atributos con defecto y valores fijos.
  • Nueva opción de tipo --custom, permite la personalización de las clases del modelo de objetos.
  • Nueva opción, --generate-desconexión, desencadena la generación de funciones de desasociación de los elementos y atributos de tipos de longitud variable.
  • El analizador generado y serializador implementaciones son ahora capaces de análisis / serializar tipos recursivos. El XSD / e compilador detecta tipos recursivos y genera implementaciones basadas en la pila con el caso no recursivo optimizado (es decir, la primera iteración aún no da lugar a ningún asignaciones del montón para el mantenimiento del estado).
  • Función Asignación con la firma de asignación (const T *, size_t) para las secuencias de los tipos de longitud fija.

¿Cuál es nuevo en la versión 3.0.0:

mapeo

  • Esta versión incluye el nuevo C ++ Embedded / híbrido que proporciona un peso ligero, modelo de objetos en forma de árbol con la reproducción exacta de la estructura de vocabulario XML y orden de los elementos.
  • La nueva asignación apoya plenamente en memoria, así como híbridos, en parte impulsado aun-, procesamiento XML parcialmente en la memoria.
  • Esta versión también añade soporte para 6.x QNX, 2.x iPhone OS, y Visual Studio 2008 con Smart Devices.

Comentarios a la XSD/e

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!