Predefined variables
After a Schema file is analyzed by the code generator, the objects in the table below exist in the Template Engine.
| Name | Type | Description | 
|---|---|---|
| $schematype | integer | 1 for DTD, 2 for XML Schema | 
| $TheLibrary | The library derived from the XML Schema or DTD | |
| $module | string | Name of the source Schema without extension | 
| $outputpath | string | The output path specified by the user, or the default output path | 
For C++ generation only:
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| $domtype | integer | 1 for MSXML, 2 for Xerces | ||||||||||||
| $libtype | integer | 1 for static LIB, 2 for DLL | ||||||||||||
| $mfc | boolean | True if MFC support is enabled | ||||||||||||
| $VSVersion | integer | Specifies the Visual Studio version. Valid values: 
 
 | 
For C# generation only:
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| $VSVersion | integer | Specifies the Visual Studio version. Valid values: 
 
 |