is a specialised form of Channel
which supports XML I/O operations. Writing an Object
to an XmlChan (using astWrite
) will, if the Object is suitable, generate an XML
description of that Object, and reading from an XmlChan will create a new Object from
its XML description.
Normally, when you use an XmlChan, you should provide
functions which connect it to an external data store by reading and writing the
resulting XML text. These functions should perform any conversions needed between
external character encodings and the internal ASCII encoding. If no such functions
are supplied, a Channel will read from standard input and write to standard
Alternatively, an XmlChan can be told to read or write from specific text files
using the SinkFile and SourceFile attributes, in which case no sink or source
function need be supplied.
XmlChan class inherits from the Channel class.
The XmlChan class
does not define any new functions beyond those which are applicable to all Mappings.