You can use localname - something on the lines of (but please do null checks, this is just an illustration)
var xmlList:XMLList = xml.children(); xmlList = xml.children().(name().localName == "Worksheet")[0].children().(name().localName == "Row"); but if you want to check namespace and the tag name, use QName in conjunction with NameSpace hth's On Fri, Sep 11, 2009 at 2:54 AM, charleswcng <charlesw...@yahoo.com> wrote: > I'm writing a small app that can upload excel xml files and convert > them into graphs. When I was using e4x to see how the data is shown, > it didn't return anything. It works fine if I simplified all the data > with only > <Workbook>,<Row>,<Cell> and <Data>. Anyone have any idea why I > couldn't use Worksheet.Row.Cell.Data in the complex example below? > Also, when it is imported in flex, some of the tags are inserted with > "o:" in front like <o:DocumentProperties>. > > How can I read this file using e4x expression? Please go easy on me, > I'm pretty new to flex. > >