Almost all "properties" ain e4x are implemented as methods. So you want localName(). Try:
topElement.descendants.(localName() =="X" || localName() == "Y") ; Tracy ________________________________ From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Jim Hayes Sent: Friday, April 18, 2008 8:31 AM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Filtering descendant XML nodes based on multiple tag names Have you tried topElement.descendants().(localName =="X" || localName == "Y") ? Not able to check the exact syntax on that just now (is localName an attribute???) , but I think that's worked for me before. There was a post yesterday that seemed to be concerned with a similar sort of thing, you may want to check that as well. -----Original Message----- From: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> on behalf of westmeadboy Sent: Fri 18/04/2008 07:50 To: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> Subject: [flexcoders] Filtering descendant XML nodes based on multiple tag names I would like to get all descendants having a tag name of either X or Y. Can this be done in one nice expression? I want something like this: topElement..(X|Y) or topElement..(localName == "X" || localName == "Y") But neither of those seem to work. At the moment I have to do topElement..* and then filter programatically. -- View this message in context: http://www.nabble.com/Filtering-descendant-XML-nodes-based-on-multiple-t ag-names-tp16760756p16760756.html <http://www.nabble.com/Filtering-descendant-XML-nodes-based-on-multiple- tag-names-tp16760756p16760756.html> Sent from the FlexCoders mailing list archive at Nabble.com. __________________________________________________________ This communication is from Primal Pictures Ltd., a company registered in England and Wales with registration No. 02622298 and registered office: 4th Floor, Tennyson House, 159-165 Great Portland Street, London, W1W 5PA, UK. VAT registration No. 648874577. This e-mail is confidential and may be privileged. It may be read, copied and used only by the intended recipient. If you have received it in error, please contact the sender immediately by return e-mail or by telephoning +44(0)20 7637 1010. Please then delete the e-mail and do not disclose its contents to any person. This email has been scanned for Primal Pictures by the MessageLabs Email Security System. __________________________________________________________