This method creates a XML
UTF-8 encoding of the message. The XML format for a message is a "message" element with attributes for the moniker, method,
and arguments as child elements occuring in the order expected by the specified method.
The XML format for arguments is as defined for basics'
dictionaries and
arrays,
which are the only allowed complex types.
var messageObj = shell.serviceManager.basics.message;
var arrayObj = shell.serviceManager.basics.array;
var memStreamObj = shell.serviceManager.basics.memoryStream;
var miniParser = shell.serviceManager.miniXML.parser;
messageObj.fromURI("ee://aol/basics/message?method=toURI&a0=123&a1=hello+world");
messageObj.toXML(memStreamObj);
memStreamObj.seekToStart();
//read the stream to a dataTree to parse
var dataTree = miniParser.treeParse(memStreamObj);
memStreamObj.close();
//convert data tree to plain string
var xml = dataTree.toXML();