I don't think you're doing anything wrong, its just that the trace function only accepts strings as parameters. So when you pass in your XML variable it would throw an error if you were using a more strict language like Actionscript 3 (at least I assume it throws an error in AS3, maybe it actually does the same thing). However, if you're using AS2, which is less strict, the trace function expects a string, so it'll try to convert your XML to a string, and it looks like its successful. It probably runs the XML.toString() method when it gets to the trace method. So you're not going to get anything from trace except for a converted string. And it'll do the same thing in your scriptPath string, because its going to convert that XML variable to a string. If you want more control, you might try looping through your XML to create a more custom string, and then use that.
ben

Paul Steven wrote:
I am trying to convert a string to xml but for some reason when I convert to
xml it only displays the "encoded string". See below the code snippet for
what is traced. Any idea what I am doing wrong?

Here is my test file

var encodedString:String = "encoded string";

var XMLString:String;                   
XMLString = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
XMLString += "<file>";
XMLString += "<![CDATA[" + encoded string + "]]>";                    
XMLString += "</file>";
                        
trace ("XMLString = " + XMLString); // Trace 1
                        
var dataToSend:XML = new XML(XMLString);
                        
trace ("dataToSend = " + dataToSend); // Trace 2              
                        
var scriptPath:String = uploadUrl + "?xml=" +  dataToSend + "&key=" + _key +
"&session=" + _sessionId; 

-------------
Trace Results
-------------
1.
XMLString = <?xml version="1.0" encoding="UTF-8"?><file><![CDATA[encoded
string]]></file>
2.
encoded string



_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to