I have a real problem with the following code:
[AS]
var xml_a:XMLList = XMLContainer.getXML().cargo.popup;
trace(xml_a); //trace one
trace( xml_a.(@user == “china”) ); //trace two
var xml_b:XMLList = xml_a.(@user == “china”);
trace(xml_b); //trace three
[/AS]
[COLOR=“Red”]THE PROBLEM:[/COLOR]
Basically, ‘Trace Three’ returns null, while ‘Trace Two’ returns a valid xml list. Am I going crazy here?
:eek:
Full output below:
Trace one returns the following:
<popup user="africa">
<label>1</label>
</popup>
<popup user="africa">
<label>2</label>
</popup>
<popup user="africa">
<label>3</label>
</popup>
<popup user="africa">
<label>4</label>
</popup>
<popup user="china">
<label>1</label>
</popup>
<popup user="china">
<label>2</label>
</popup>
<popup user="china">
<label>3</label>
</popup>
<popup user="china">
<label>4</label>
</popup>
<popup user="gulf">
<label>1</label>
</popup>
<popup user="gulf">
<label>2</label>
</popup>
<popup user="gulf">
<label>3</label>
</popup>
<popup user="gulf">
<label>4</label>
</popup>
<popup user="india">
<label>1</label>
</popup>
<popup user="india">
<label>2</label>
</popup>
<popup user="india">
<label>3</label>
</popup>
<popup user="india">
<label>4</label>
</popup>
Trace Two returns:
<popup user="china">
<label>1</label>
</popup>
<popup user="china">
<label>2</label>
</popup>
<popup user="china">
<label>3</label>
</popup>
<popup user="china">
<label>4</label>
</popup>
Trace Three:
null
Apologies for cross posting in actionscript.net