weird how adobe does that kind of thing, as I remember I used + sign to concat a variable and string somewhere else but then they use no + sign ? Why the inconsistency. It works by the way
--- In flexcoders@yahoogroups.com, "Tracy Spratt" <tr...@...> wrote: > > Try: > > for each(var item:Object in nutritionXML[carousel].itemdata) > > > > > > Tracy Spratt, > > Lariat Services, development services available > > _____ > > From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On > Behalf Of Jason B > Sent: Thursday, June 04, 2009 7:50 PM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] reference xml using variable dynamically > > > > > > > > > I'm using a e4x resultformat and returning from an httpservice a xml list of > items which works fine when i just use > > for each(var item:Object in nutritionXML.breakfast.itemdata) > > but if i try to do it dynamically it wont work? > > //DYNAMICALLY > var carousel:String; > > carousel = "breakfast"; > > for each(var item:Object in nutritionXML + [carousel].itemdata) > { > > > XML DATA RETURNED FROM HTTPSERVICE > > <root> > <breakfast> > <itemdata> > <title>Oatmeal and Eggs Meal</title> > <imgsource>oatmeal_and_eggs_meal.jpg</imgsource> > <serving>1 cup oatmeal, 1 1/2 cups low fat milk|1 egg, 1 medium > banana</serving> > <cal>60</cal> > <swf>oatmeal_and_eggs_meal.swf</swf> > <available>yes</available> > </itemdata> > <itemdata> > <title>Shredded Wheat Meal</title> > <imgsource>shredded_wheat_breakfast.jpg</imgsource> > <serving>1 cup shredded wheat, 2/3 cup fat free yogurt|2 slices can. bacon, > 1/2 cup orange juice</serving> > <cal>400</cal> > <swf>shredded_wheat_breakfast.swf</swf> > <available>yes</available> > </itemdata> >