Yes, you use an e4x expression to return an XMLList. A common issue
with attributes is that the "@attrName" syntax will error if ALL of the
nodes do not have that attribute. Instead use attribute("attrName").
So for your expression, it might be something like:
var xlNodes:XMLList = xmlData.node.(attribute("this").length() > 0 ||
attribute("that").length() > 0)
Tracy Spratt
Lariat Services
Flex development bandwidth available
________________________________
From: [email protected] [mailto:[email protected]] On
Behalf Of sandi.pond
Sent: Tuesday, February 10, 2009 11:18 AM
To: [email protected]
Subject: [flexcoders] Logic in dataProvider
Hello all, I'm new to Flex and so full of questions ... Is there a way
to use logic to determine a dataProvider for a list? By that I mean, I
have 2 attributes in my XML nodes and one will always contain a value
and the other will always not. For example,
<node this="" that"" />
And my XMLList may contain several nodes:
<node this="value" />
<node that"anothervalue" />
<node this="andanother" />
And then I have an <mx:List> that I'd like to display the attribute
that has a value - either this or that. I've tried using the ||
statement but no luck yet.
Thank you in advance.