The Extensible Markup Language (XML) encoding relies on the native XML character set handling based on Unicode.
Values appear as attribute-tagged values. They are represented using the following rules.
| Data type | Encoding |
|---|---|
| String | Any occurrence of & must be replaced by & Any occurrence of < must be replaced by < Any occurrence of > must be replaced by > Any occurrence of " (double quote) must be replaced by " |
| Date | Must follow the ISO 8601 format. |
| Numbers | Punctuation must use US English rules (for example, they must use a period as a decimal separator). Numbers can include exponents. |
| Boolean | False = -1, True = 1. |
| BLOB | Use MIME Base64 encoding. |