Altova XMLSpy 2024 Enterprise Edition

Mit dem Befehl DTD/Schema | Programmcode generieren wird ein Dialogfeld aufgerufen, in dem Sie (i) eine Programmiersprache (Java, C++ oder C#) auswählen können, für die Code generiert werden kann, (ii) eine Vorlage für die Codegenerierung definieren und (ii) bestimmte Einstellungen für die Generierung von C++- und C#-Code festlegen können. Wenn Sie auf OK klicken, werden anhand der Definitionen im aktiven Schema-Dokument (DTD oder XML-Schema) Klassendateien der Zielsprache generiert.

MenuDTDGenProgCode

Es stehen die folgenden Einstellungen zur Verfügung.

 

C++-Einstellungen

Definiert die Compiler-Einstellungen für die C++-Umgebung:

 

die Visual Studio Version (2013, 2015, 2017, 2019, 2022)

ob ein Makefile für Linux mit GCC Compiler generiert werden muss.

die XML-Bibliothek (MSXML, Xerces 3.x)

ob statische oder dynamische Bibliotheken generiert werden müssen

ob Code mit oder ohne MFC-Unterstützung generiert werden muss

 

Mit der Option Makefile für Linux/GCC werden Makefiles zum generierten Code hinzugefügt. Es werden C++-Quelldateien generiert, damit diese mit Hilfe von #ifdef-Konstrukten übertragbar werden, damit unterschiedliche Compiler und Betriebssysteme unterstützt werden.

 

Wenn Sie beabsichtigen, den generierten Code unter Linux mit GCC (GNU Compiler Collection) zu kompilieren, beachten Sie Folgendes:

 

Bei der Linux/GCC-Kompilierung wird Xerces 3.x als einzige XML-Bibliothek unterstützt.

Die Aktivierung der Option MFC-Unterstützung hat keine Auswirkung auf die Kompilierung mit Linux/GCC.

C#-Einstellungen

Wählen Sie die Option Microsoft .NET Core .NET 3.1, Microsoft .NET 5.0 oder Microsoft .NET 6.0 aus, um eine Visual Studio-Projektmappe für die entsprechende Plattform zu generieren.

 

Wenn Sie die .NET Framework-Plattform für eine bestimmte Visual Studio-Version auswählen müssen, wählen Sie eine beliebige der Microsoft Visual Studio 2010-2019-Optionen aus - in diesem Fall ist das Ziel der generierten Projektmappe die .NET Framework-Version für die entsprechende Visual Studio-Version.

 

Weitere Informationen dazu erhalten Sie in der Code Generator-Dokumentation.

 

© 2018-2024 Altova GmbH