Ok, but don't use the legacy classes, use the AS3 e4x classes.
Tracy Spratt, Lariat Services, development services available _____ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of markgoldin_2000 Sent: Monday, April 20, 2009 6:08 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Stack overflow I need to convert a AS object into an XML. --- In flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com, "Tracy Spratt" <tr...@...> wrote: > > "QName" and "SimpleXMLEncoder" are e4x also. > > > > Why are you using that old stuff anyway? > > > > Tracy Spratt, > > Lariat Services, development services available > > _____ > > From: flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com [mailto:flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com] On > Behalf Of markgoldin_2000 > Sent: Monday, April 20, 2009 5:50 PM > To: flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com > Subject: [flexcoders] Re: Stack overflow > > > > > > > > > Well, this crashes too: > public function objectToXML(obj:Object):XMLNode > { > 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); > return xmlNode; > } > > --- In flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com, > "Tracy Spratt" <tracy@> wrote: > > > > You are mixing up the XML implementation versions. > > > > > > > > XMLDocument and simpleDecoder are legacy AS2 classes, included in AS3 only > > for backwards compatibility. > > > > > > > > You cannot use them with XML() which is an e4x implementation. > > > > > > > > Tracy Spratt, > > > > Lariat Services, development services available > > > > _____ > > > > From: flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com > [mailto:flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com] > On > > Behalf Of markgoldin_2000 > > Sent: Monday, April 20, 2009 4:21 PM > > To: flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com > > Subject: [flexcoders] Stack overflow > > > > > > > > > > > > > > > > > > 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. > > >