----- Original Message ----
> From: jonathan howe <[email protected]>
> To: Flash Coders List <[email protected]>
> 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:[email protected]">[email protected]>wrote:
>
> ----- Original Message ----
>
> > From: allandt bik-elliott (
> target="_blank" href="http://thefieldcomic.com">thefieldcomic.com) <
> ymailto="mailto:[email protected]"
> href="mailto:[email protected]">[email protected]>
> >
>
> > 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:[email protected]">[email protected]
>
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
--
>
-jonathan
> howe
_______________________________________________
Flashcoders mailing
> list
> href="mailto:[email protected]">[email protected]
> href="http://chattyfig.figleaf.com/mailman/listinfo/flashcoders"
> target=_blank
> >http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders