One way is bracket notation: myXML.RootNode["Item" + i]
There is another way, using a real xml method, but I don't recall it right now. Maybe elements()? Tracy Spratt, Lariat Services, development services available _____ From: [email protected] [mailto:[email protected]] On Behalf Of invertedspear Sent: Thursday, December 03, 2009 1:50 PM To: [email protected] Subject: [SPAM] [flexcoders] Re: e4x Filtering with a variable? I was just doing something similar and found help here: http://livedocs. <http://livedocs.adobe.com/flex/3/html/help.html?content=13_Working_with_XML _08.html> adobe.com/flex/3/html/help.html?content=13_Working_with_XML_08.html probably best you read through there and find the solution that is specific for you. Let us know if you still need help after reviewing that. ~Mike --- In flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com, "flexcoder2008" <djohnso...@...> wrote: > > I have an XML structure that gets built dynamically. Nodes are constructed with a number appending the node name and the number of these nodes depends on values in a database. The structure looks like this: > > <RootNode> > <Item1 /> > <Item2 /> > <Item3 /> > > etc... > > > Now I want to access a particular node using a variable. > > For example: > > var i:int = 2; > myXML.RootNode.Item{i} > > but this is not working. How can I create an E4x expression that appends a variable value onto a node name in the filter expression? >

