XMLSpy incluye una función de generación de código integrada que genera automáticamente archivos de clases Java, C++ o C# libres de derechos de autor que se basan en elementos de datos definidos en un esquema XML. Además ofrece funciones de generación de C++ para Linux.
Cuando termine de modelar los elementos de datos con el editor de esquemas XML, XMLSpy puede generar archivos de clases (enlaces de datos) correspondientes a los elementos definidos en el modelo de datos.
Gracias a esta función de generación de código, los desarrolladores de software ya pueden olvidarse de la rutinaria tarea de escribir código de infraestructura de bajo nivel y centrarse en la implementación de la lógica de negocios. Al generar automáticamente un enlace de lenguaje de programación, XMLSpy acelera el tiempo de desarrollo del proyecto desde el diseño inicial hasta la implementación final, lo que supone un importante ahorro de costes y una mejora de los tiempos de comercialización.
El código de salida se puede personalizar por completo mediante un sencillo pero potente idioma de plantilla que otorga un total control a la hora de asignar tipos de datos integrados de XML Schema a tipos de datos primitivos de un lenguaje de programación concreto. Puede reemplazar con facilidad el motor de análisis y validación subyacente, personalizar el código según las normas internas de su compañía o utilizar bibliotecas base distintas como Microsoft Foundation Clases (MFC) y la biblioteca de plantillas estándar STL (Standard Template Library).
Además de generar código de programa, el generador de Xml de XMLSpy permite autogenerar XML, esquemas XML (XSD) e incluso archivos JSON. XMLSpy es compatible con: