|
|
This is used to specify a prefix that is prepended to all XML names including type names and global element names to form C/C++ type and variables names. It should be a legal C/C++ identifier.
|
|
|
This specifies that an array should be used instead of a linked list for repeated elements. The maxSize attribute specifies the maximum size of the array. The default value if not specified is 100.
|
|
|
This specifies that this type will be used to store an integer larger than the C or C++ int type on the given system (normally 32 bits) or even the 64-bit integer type if supported ( long long, or __int64). A C UTF-8 string type (OSUTF8CHAR*) will be used to hold a textual representation of the value.
This qualifier can be applied to either an integer or complex type. In the latter case, all integer elements within the complex type are flagged as big integers.
|
|
|
This indicates that dynamic storage (i.e., pointers) should be used everywhere within the generated types where use could result in lower memory consumption.
|
|
|
This is used to specify a specific C type be used in place of the default definition generated by the XBinder compiler. Currently, this can be used only for date and time types. XBinder currently generates string types for date, time and dateTime types. It is possible to use a built-in C structure for these types instead of strings. In this case ctype should contain the value numeric for the appropriate nodes.
|
|
|
Nested nodeBindings declarations to allow more accurate references to enclosed elements such as local elements inside groups ( sequence, all, choice, group, etc).
|