XMLSpy enthält einen integrierten Code-Generator, der - basierend auf in einem XML-Schema definierten Datenelementen - automatisch Java, C++, oder Microsoft C#-Klassendateien generieren kann. Auch die Generierung von C++-Code für die Verwendung auf Linux-Systemen wird unterstützt.
Nachdem Sie Ihre Datenelemente mit Hilfe des XML-Schema-Editors modelliert haben, können Sie mit XMLSpy automatisch anhand dieser Elemente Klassendateien (Datenbindings) generieren.
Dank des integrierten Code Generators müssen sich Software Developer nun nicht mehr mit dem mühsamen Schreiben von simplem Infrastrukturcode befassen, sondern können sich auf die Implementierung der Business Logic einer Applikation konzentrieren. Durch das automatische Erzeugen eines Programmiersprachen-Binding beschleunigt XMLSpy das Entwickeln von Projekten vom Erstentwurf bis zur Endimplementierung und hilft erhebliche Kosten und Zeit zu sparen.
Der Ausgabecode kann über eine einfache aber leistungsstarke Template-Sprache, mit der vordefinierte XML-Schema-Datentypen auf primitive Datentypen einer bestimmten Programmiersprache gemappt werden können, vom Benutzer bedarfsgerecht angepasst werden. Der zugrunde liegende Parsing- und Validierungsprozessor kann einfach ersetzt werden, Code kann den Vorgaben Ihres Unternehmens entsprechend angepasst werden und es stehen unterschiedliche Basisbibliotheken wie Microsoft Foundation Classes (MFC) und Standard Template Library (STL) zur Verfügung.
Neben Programmcode können Sie mit dem XMLSpy-XML-Codegenerator automatisch XML-, XML-Schema- (XSD) und sogar JSON-Dateien generieren. Die folgenden Funktionen werden unterstützt: