Set the namespace of the loaded xml as default:

function loaderCompleteHandler(evt:Event):void {
var data:XML = new XML(evt.currentTarget.data);
trace(data.toXMLString());
trace(data.namespace(""));
default xml namespace = data.namespace(""); trace(data.photos.item);
}


----- Original Message ----- From: "Jason Van Cleave" <[EMAIL PROTECTED]>
To: "Flash Coders List" <[email protected]>
Sent: Saturday, March 15, 2008 5:24 AM
Subject: [Flashcoders] AS3 XML Namespaces Hell


I have an app that is was pulling some XML like this

<?xml version="1.0" encoding="UTF-8"?>
<photos>
   <item><![CDATA[
http://www.somedomain.com/photos/jvc_1205424535bernard2.jpg]]></item>
   <item><![CDATA[
http://www.somedomain.com/photos/jvc_1205424567bernard.jpg]]></item>
   <item><![CDATA[
http://www.somedomain.com/photos/jvc_1205424535bernard2.jpg]]></item>
   <item><![CDATA[
http://www.somedomain.com/photos/jvc_1205424567bernard.jpg]]></item>
</photos>

with this i could load xml and eventually get an XMLList with

private function onXMLLoaded(e:Event):void
{
   var xml:XML = new XML(e.target.data);
   var items:XMLList = xml.item;
}


_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to