Found an article online reporting the dashes are a problem in E4X syntax. http://www.insideria.com/2009/01/flex-xml-quick-tip.html if anyone is interested.
However it addresses the problem of… dg.dataProvider = xmlDataSource.data-one; And recommends… dg.dataProvider = xmlDataSource["data-one"]; But in my problem, I do not explicitly state a dash in my syntax. I expanded my experiment a little and defined report to be var report : XML = <dls-configuration><system><product-name></product-name></system>………</dls-configuration> and tried var n1 : XML = report.system["product-name"] as XML; and n1 is null. Still confused. -S From: [email protected] [mailto:[email protected]] On Behalf Of claudiu ursica Sent: Tuesday, November 17, 2009 2:09 PM To: [email protected] Subject: Re: [flexcoders] quick XML question I think the - <dls-configuration> is the issue. There is a solution for this but i cannot remember where i read about it. Do some google-ing... C ________________________________ From: "Pruitt, Byron S" <[email protected]> To: "[email protected]" <[email protected]> Sent: Tue, November 17, 2009 8:29:22 PM Subject: [flexcoders] quick XML question I have a variable named report set to an xml document. var report : XML = <dls-configuration><system></system>………</dls-configuration> var n1 : XML = report.system as XML; var n2 : XML = report.children( )[0]; n1 = null n2 = the system node I have accessed nodes many times like I do for n1 and not a problem with it evaluating to null. I can’t figure out what I am doing differently with the above. Any help showing me the obvious is appreciated. -Steve

