----- 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