Select Output Language C++
Pressing the 'Next >' button processes your XML Schema. If the file can not be processed, you will receive an error message describing the error. If the XML Schema is processed without error the 'Select Output Options' page is displayed.
Generates C++ header, source and project files for
Microsoft Visual C++ 6.0, 7.1, 8.0, 9.0, 10.0, 11.0, 12.0 and 14.0 (32 bit)
Microsoft Visual C++ 9.0, 10.0, 11.0, 12.0 and 14.0 (64 bit)
GNU g++ 3.2, 3.2.2, 3.4.1, 4.2.4 and 4.3.3 (32 bit) for Linux
GNU g++ 4.0.0 and 4.4.4 (64 bit) for Linux
GNU g++ 4.2.1 (32 bit) for Mac OS X
Selecting the C++ option displays the Language Properties that relate to C++ code generation.
Default C++ Class Namespace
This allows you to specify the C++ Namespace that all generated classes will form part. This also represents the name of the generated C++ project.
Default Schema to Object Collection Mapping
This allows you to select the manner in which properties and methods that reference Collections are generated.
E.g. for the following XML:
<person> <address/> <address/> <address/> </person>
where a <person> may contain many <address> elements:
Use Original Name
This option simply uses the element name from the XML Schema. E.g Person Class would have the method declaration:
Append 'Col' to Name
This option appends 'Col' to the element name from the XML Schema. E.g Person Class would have the method declaration:
This option attempts to pluralize the element name from the XML Schema using a lookup file 'pluralList.txt' that can be found in the [INSTALL DIR]\XMLDataBinder folder and can be manually extended to include your own terms. E.g The Person Class would have the method declaration: