# XML representation properties

* Namespace Containers: Add namespace containers from your workspace or remove them.
* Unnamed Elements use: Select an option to handle namespaces for XML elements without a name.
* Auto fix Namespace mismatches: Select this check box to automatically fix namespaces that don't match the element namespace.
* Generate xsi Namespace declaration: Select this check box to enable the generation of the xsi namespace in the XML output structure.
* Omit XML declaration on output: Select this check box to generate an output without an XML declaration.
* Emit empty optional elements on output: Select this check box if you want to include optional elements with empty values in the output.
* Omit Group map entry/key/value on output: Select this check box to have a compacted syntax in the XML output structure.
* Omit Group map entry/key/value on input: Select this check box to have a compacted syntax in the XML input structure.
* Character encoding: Specify the character encoding for the data to be processed. For more information, see [Character encoding](https://help.qlik.com/talend/en-US/data-mapper-user-guide/8.0/character-encoding).
* Trim whitespace on input?: Select this check box to automatically remove any leading or trailing whitespace from the input data for all elements. The non-leading or trailing whitespace is not affected.
* Pad to minimum length on output?: Select this check box to pad the output to the minimum size with either spaces (character) or zeros (binary).
* Enforce zero scale on output decimals?: Select this check box if you want to remove all fractional digits for Decimal elements with the Decimal Places property set to 0.
* Decimal sign is implied on output: Select this check box if you do not want the decimal sign to appear in the output.