This solves it: //XML:
<?xml version="1.0" encoding="UTF-8"?> <root> <asset> <type>IMAGE</type> <url>www.google.com</url> <filename>googlefilename</filename> <size>1000</size> </asset> <asset> <type>IMAGE</type> <url>www.yahoo.com</url> <filename>yahoofilename</filename> <size>1200</size> </asset><asset> <type>IMAGE</type> <url>www.bing.com</url> <filename>bingfilename</filename> <size>1100</size> </asset> </root> //FLA import flash.events.Event; var loader:URLLoader = new URLLoader(); var request:URLRequest = new URLRequest("assets.xml"); var xmlData:XML; var childLength:uint; loader.addEventListener(Event.COMPLETE, completeHandler); loader.load(request); function completeHandler(e:Event):void { xmlData = XML(e.target.data); childLength = xmlData.children().length(); trace(xmlData.children().length()); //trace(xmlData.children()); // <<== I can retrieve the data here for (var i:uint = 0; i < childLength; i++) { trace(xmlData.asset[i]);// <<=== but I can;t get each node here... } } HTH, Cor -----Original Message----- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of ACE Flash Sent: woensdag 8 juni 2011 17:29 To: Flash Coders List Subject: Re: [Flashcoders] reading a very simple XML file thanks Cor, I have already tried this and it returned nothing as well. It's very weird!. I was able to retrieve the length by this, it returned 3. trace(xmlData.asset.length()); On Wed, Jun 8, 2011 at 11:17 AM, Cor <c...@chello.nl> wrote: > Try this: > > trace(xmlData.asset[i]); > > > instead of trace(xmlData.children()[i]); // <<=== but I can;t get each > node here... > > Groeten, > Cor van Dooren > www.codobyte.com > ------------------------------------------------------------------ > "There are only 10 types of people in the world: > Those who understand binary and those who don't." > > > -----Original Message----- > From: flashcoders-boun...@chattyfig.figleaf.com > [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of ACE > Flash > Sent: woensdag 8 juni 2011 17:10 > To: Flash Coders List > Subject: [Flashcoders] reading a very simple XML file > > Hi guys, I am pulling out my hair :(, my code can retrieve the xml > file without any problem. But I was not able to retrieve each node in > the follow case. > > Would you please help me to take a look my code? am I mising somehing? > > Cheers > > ===== XML FILE==== > > <?xml version="1.0" encoding="UTF-8"?> <root> <asset type="IMAGE" > url="www.google.com" filename="googlefilename" > size="1000"/> > <asset type="IMAGE" url="www.yahoo.com" filename="yahoofilename" > size="1200"/> > <asset type="IMAGE" url="www.bing.com" filename="bingfilename" > size="1100"/> > </root> > > > ===== AS3 ======== > > import flash.events.Event; > var loader:URLLoader = new URLLoader();var request:URLRequest = new > URLRequest("test.xml");var xmlData:XML;var childLength:uint; > loader.addEventListener(Event.COMPLETE, > completeHandler);loader.load(request); > function completeHandler(e:Event):void{ > xmlData = XML(e.target.data); > childLength = xmlData.children().length(); > > //trace(xmlData.children()); // <<== I can retrieve the data > here > > for (var i:uint = 0; i < childLength; i++) > { > trace(xmlData.children()[i]); // <<=== but I can;t get > each node here... > } > } > > > ======= code online ===== > > http://www.privatepaste.com/89e38a7292 > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders