XMLSpy contient un générateur de code intégré qui génère automatiquement des fichiers de classe sans royalties Java, C++ ou Microsoft C# sur la base des éléments de données définis dans un Schéma XML. La génération de C++ pour être utilisé sur Linux est aussi pris en charge.
Une fois que vous avez modelé des éléments de données dans le Schéma XML en utilisant l'éditeur graphique de schéma XML, XMLSpy peut auto-générer des fichiers de classe (liaisons de données) correspondant aux éléments définis dans votre modèle de données.
La génération de code intégré libère les développeurs de logiciels de l'obligation d'écrire un code d'infrastructure de niveau bas, leur permettant de mettre l'accent sur la mise en place d'une logique commerciale critique. En générant automatiquement une liaison de langage de programmation, XMLSpy accélère le temps de développement du projet depuis le design initial à la mise en place finale, résultant dans des économies de coûts et de temps considérables.
Le code de sortie est entièrement personnalisable par le biais d'une langue modèle simple mais puissante qui donne le plein contrôle dans les types de données intégrés de mappage de Schéma XML dans les types de données primitifs d'une langue de programmation particulière. Vous pouvez facilement remplacer le moteur de parsage et de validation sous-jacent, personnaliser le code conformément à vos propres conventions d'écriture ou utiliser des bibliothèques de base différentes base comme Microsoft Foundation Classes (MFC) et Standard Template Library (STL).
Outre la programmation de génération de code, XMLSpy vous permet d'autogénérer XML, le Schéma XML (XSD), et même des fichiers JSON. Tous les formats suivants sont pris en charge :