XmlDataStreamer is an implementation of the data streamer for serialization/deserialization data in the XML format.

For the Data Abstract for Delphi for streaming data in XML format you can use TDAXmlDataStreamer component.

While the Xml Streamer is slower and less efficient than the Binary Streamer, it is helpful in scenarios where non-Data Abstract clients need to access data from a Data Abstract server (or vice versa), as the nature of XML allows the data to easily be parsed on different platforms, or converted to different data layouts using XSLT.

As a example of using TDAXmlDataStreamer, you can review the "XSLT" sample shipped with the Data Abstract for Delphi package.

Note: only Data Abstract for Delphi provides an implementation of the XmlDataStreamer class.