XML-Codegenerierung

Umfassende XML-Codegenerierungsoptionen

  • Generierung von Klassendateien auf Basis von XML-Schemas
  • Generierung von lizenzgebührenfreiem Code in Java-, C#- oder C++
  • Automatisierte Datenbindung
  • Unterstützung für Industriestandard-APIs zur XML-Verarbeitung

Generierung von Programmcode anhand von XML

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.

generate code from xml

Anpassen des generierten Codes

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.

Generierung von XML-Code

Neben Programmcode können Sie mit XMLSpy automatisch XML-, XML-Schema- (XSD) und sogar JSON-Dateien generieren. Die folgenden Funktionen werden unterstützt:

  • DTD in XSD (XML-Schema)
  • XML in XSD
  • Erzeugen einer XML-Instanzdatei mit Beispielwerten anhand einer XSD
  • JSON in XML
  • XML in JSON