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



Reply via email to