The customization values in the <bindings>
declaration have global scope. These affect all
elements within all schemas defined in the compilation
project.
Usage
<bindings version=”1.0”> [<prefix>xs:token</prefix>] [<schemaBindings>. . .</schemaBindings>] [<nameXmlTransform>. . .</nameXmlTransform>] [<doubleFormat/>] [<decimalFormat/>] [<floatFormat/>] [<typemap>. . .</typemap>] [<reservedWords>. . .</reservedWords>] ... </bindings>
The following attributes are defined for the <bindings> node:
version | See the section “Version Attribute” above for details. |
The following customization elements may be defined within the global scope:
prefix | This is used to specify a prefix that is prepended to all XML names including type names and global element names to form C#/Java type and variables names. It should be a legal C#/Java identifier. |
schemaBindings | This is used to identify individual schemas for
schema scope binding declarations (see the section called “<schemaBindings> Declaration”). It can be specified
multiple times, but only once per schema. |
nameXmlTransform | This is used to perform more accurate XML names transformation than prefix allows. See the section called “Advanced XML Names Transformation” for further details. |
doubleFormat | This specifies a default (global) format for encoding values of “double“ type. See the section called “XML Numeric Values Format Specification”. |
decimalFormat | This specifies a default (global) format for encoding of values of “decimal“ type. See the section called “XML Numeric Values Format Specification”. |
floatFormat | This specifies a default (global) format for encoding of values of “float“ type. See the section called “XML Numeric Values Format Specification”. |
typemap | This specifies a default (global) mapping of a
specific XSD type to a C#/Java type (see the section called “
<typemap>
Declaration
”). It can be specified
multiple times. In each typemap declaration, a
space-separated list of XSD types can be mapped to
one C#/Java type. |
reservedWords |
This element is used to add additional reserved words to the reserved words list. These are words that are defined in the output target language (for example, C# or Java). XBinder will alter these words when they are defined in a schema file so there is not a name clash in the output file. By default, all reserved words defined by the target language are included in this table. The reserved word list is specified as a space-separated list of words. |