I think you just need a root node. var xmlData:XML = new XML (<root><PAGE pg_name='index'><DETAILS>page</DETAILS> </PAGE></root>); trace(xmldata.pa...@pg_name.tostring() == "index"); // true
var xmlData:XML = new XML (<PAGE pg_name='index'><DETAILS>page<DETAILS> </PAGE>); trace(xmldata.pa...@pg_name.tostring() == "index"); // false _ _ _ Erik Mattheis Senior Web Developer Minneapolis T 952 346 6610 C 612 377 2272 Weber Shandwick Advocacy starts here. PRWeek Global Agency Report Card 2009 - Gold Medal Winner The Holmes Report Global Agency of the Year PR News Agency of the Year -----Original Message----- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of John Singleton Sent: Wednesday, May 05, 2010 11:03 AM To: Flash Coders List Subject: Re: [Flashcoders] XML Question ----- Original Message ---- > From: jonathan howe <jonathangh...@gmail.com> > To: Flash Coders List <flashcoders@chattyfig.figleaf.com> > Sent: Wed, May 5, 2010 11:23:25 AM > Subject: Re: [Flashcoders] XML Question > > You forgot your break; statements, sir. You're right, however it makes no difference in the outcome. It still defaults to the default: function completeXMLListener(e:Event):void { var xmlData:XML = XML (e.target.data); trace(xmldata.pa...@pg_name.tostring()) switch (xmldata.pa...@pg_name.tostring()) { case "index": pageDetails = xmlData.PAGE.DETAILS.toString(); break; case "contact": pageDetails = xmlData.PAGE.DETAILS.toString(); break; default: pageDetails = xmlData.PAGE.DETAILS.toString(); trace(pageDetails); break; } MyTextBlock(); } and that is not what I want. I just put a couple of traces in the other cases and they didn't fire. Please explain. TIA. John On Wed, May 5, 2010 at 11:12 AM, > John Singleton < > href="mailto:johnsingleton...@yahoo.com">johnsingleton...@yahoo.com>wrote: > > ----- Original Message ---- > > > From: allandt bik-elliott ( > target="_blank" href="http://thefieldcomic.com">thefieldcomic.com) < > ymailto="mailto:alla...@gmail.com" > href="mailto:alla...@gmail.com">alla...@gmail.com> > > > > > i'd also recommend having a root node and an xml type declaration > at > > the start > > Right. Ok, here's my revised > code: > > <?xml version="1.0"?> > > <SITE> > <PAGE pg_name='index'> > > <DETAILS>This is some more of the home page.</DETAILS> > > </PAGE> > <PAGE pg_name='contact'> > > <DETAILS>This is some more of the contact > page.</DETAILS> > </PAGE> > > </SITE> > > function > completeXMLListener(e:Event):void > > { > var xmlData:XML = XML > (e.target.data); > trace( > ymailto="mailto:xmldata.pa...@pg_name.tostring" > href="mailto:xmldata.pa...@pg_name.tostring">xmldata.pa...@pg_name.tostring()) > > switch ( > ymailto="mailto:xmldata.pa...@pg_name.tostring" > href="mailto:xmldata.pa...@pg_name.tostring">xmldata.pa...@pg_name.tostring()) > > { > > case "index": > > pageDetails = > xmlData.PAGE.DETAILS.toString(); > > case "contact": > > pageDetails = > xmlData.PAGE.DETAILS.toString(); > > default: > > pageDetails = > xmlData.PAGE.DETAILS.toString(); > > trace(pageDetails); > > } > > MyTextBlock(); > } > > The first > trace nicely prints out what I would expect (I think, should have > been > on two lines): > > indexcontact > > The second trace > also prints: > > <DETAILS>This is some more of the home > page.</DETAILS> > <DETAILS>This is some more of the contact > page.</DETAILS> > > indicating, of course, that the default is > firing. Why? > TIA, > John > > > > > > _______________________________________________ > Flashcoders mailing > list > > href="mailto:Flashcoders@chattyfig.figleaf.com">Flashcoders@chattyfig.figleaf.com > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > -- > -jonathan > howe _______________________________________________ Flashcoders mailing > list > href="mailto:Flashcoders@chattyfig.figleaf.com">Flashcoders@chattyfig.figleaf.com > href="http://chattyfig.figleaf.com/mailman/listinfo/flashcoders" > target=_blank > >http://chattyfig.figleaf.com/mailman/listinfo/flashcoders _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders