I am getting the following:
Error: Error #1023: Stack overflow occurred.
        at flash.xml::XMLNode()
        at flash.xml::XMLDocument/createElement()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()
        at mx.rpc.xml::SimpleXMLEncoder/encodeValue()

In this function after the 4th line:
public function objectToXML(obj:Object):XML 
{
var qName:QName = new QName("root");
var xmlDocument:XMLDocument = new XMLDocument();
var simpleXMLEncoder:SimpleXMLEncoder = new SimpleXMLEncoder(xmlDocument);
var xmlNode:XMLNode = simpleXMLEncoder.encodeValue(obj, qName, xmlDocument);
var xml:XML = new XML(xmlDocument.toString());
return xml;
}

Interesting that it works once, but second call to this function generates the 
error.

Thanks for help.

Reply via email to