One major advantage of Extensible Markup Language (XML) data is that it is platform independent. However, correct encoding must be specified to ensure proper transfer of XML data between different platforms. Under most scenarios, XML encoding errors originate from the different default encoding settings of the Microsoft XML parser (MSXML) methods and interfaces. A clear understanding of these default settings will help in preventing the encoding errors....
A component which generates XML documents as strings, with no dependency on MSXML. Sometimes, it's a bit "heavy" to add a dependency on the MSXML component in your project, just to get the Base64 functionality. For example, I have a component which generates XML documents as strings, with no dependency on MSXML....