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: 
 
  |