I've run into a curious problem with E4X (which is otherwise spectacular). Given this document:
var document:XML = <document id="1"> <object id="4"> <content id="3"> <node id="20" /> </content> </object> <object id="7"> </object> </document>; I would have expected this code to work: var list:XMLList = game..(@id == 7); But the compiler gives me an error message: Syntax error: expecting doublecolon before rightparen. Can I not use the descendant selector ("..") directly on an XML object? All of the examples I've seen use it on XMLList objects, but I didn't see any specific mentions that it only works with XMLList objects. For now, it seems I have to do this to get the result I'm looking for: var list:XMLList = game.descendants().(@id == 7); Which is fine, I just need to make sure I'm not misunderstanding the E4X syntax or rules. Thanks, Troy.