Thanks, but nope - still gives the same error: "Open quote is expected for attribute "title". test1.mxml test1 line 36
Jason Merrill | E-Learning Solutions | icfconsulting.com >>-----Original Message----- >>From: [EMAIL PROTECTED] [mailto:flashcoders- >>[EMAIL PROTECTED] On Behalf Of Stefan Mees >>Sent: Thursday, October 20, 2005 11:51 AM >>To: Flashcoders mailing list >>Subject: Re: [Flashcoders] Help with Flexbuilder 2 and XML loading >> >>try it this way.... >><mx:Panel title={data.day[0].name}> >> >> >> >>Merrill, Jason schrieb: >>> Mike, thanks. So right, I know about the new specs for accesing XML, >>> sorry I wasn't clear, what I meant was, how do I access the node value >>> WITHIN the mxml? >>> >>> So if my XML file is: >>> >>> <data> >>> <day> >>> <name>Monday</name> //(repeating node) >>> etc. >>> >>> And I have first loaded it in using the script you sent, then I would >>> expect I would access it like this: >>> >>> data.day[0].name >>> >>> But if I do: >>> <mx:Panel title=data.day[0].name> >>> >>> I get a compiler error saying that quotes are expected for the title >>> attribute. >>> >>> So if I put in the quotes: >>> <mx:Panel title="data.day[0].name"> >>> >>> Then it doesn't evaluate, it treats it as a string and appears literally >>> in the .swf as data.day[0].name >>> >>> I can't seem to find any examples in the docs bridging the loading XML >>> and then using it in mxml - there seem to be examples of the new syntax >>> to traverse the tree, and also examples of loading XML, but nothing >>> combining the two and referring to the node in mxml. At least, I >>> couldn't find any. >>> >>> Thanks for any help or examples. >>> >>> >>> Jason Merrill | E-Learning Solutions | icfconsulting.com >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>>>>-----Original Message----- >>>>>From: [EMAIL PROTECTED] [mailto:flashcoders- >>>>>[EMAIL PROTECTED] On Behalf Of Mike Chambers >>>>>Sent: Wednesday, October 19, 2005 3:33 PM >>>>>To: Flashcoders mailing list >>>>>Subject: Re: [Flashcoders] Help with Flexbuilder 2 and XML loading >>>>> >>>>>With E4X: >>>>> >>>>>http://labs.macromedia.com/wiki/index.php/ActionScript_3:resources: api >>> >>> s:E4X >>> >>>>>mike chambers >>>>> >>>>>[EMAIL PROTECTED] >>>>> >>>>>Merrill, Jason wrote: >>>>> >>>>>>Cool, thanks. That didn't throw any errors. Now how would I >>> >>> traverse >>> >>>>>>that XML data in my mxml? >>>>>> >>>>>>Jason Merrill | E-Learning Solutions | icfconsulting.com >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>>>-----Original Message----- >>>>>>>>From: [EMAIL PROTECTED] >>> >>> [mailto:flashcoders- >>> >>>>>>>>[EMAIL PROTECTED] On Behalf Of Mike Chambers >>>>>>>>Sent: Wednesday, October 19, 2005 3:08 PM >>>>>>>>To: Flashcoders mailing list >>>>>>>>Subject: Re: [Flashcoders] Help with Flexbuilder 2 and XML loading >>>>>>>> >>>>>>>>Try this (tested and works here); >>>>>>>> >>>>>>>>I think the main issue was that you were not importing the classes. >>> >>> I >>> >>>>>>>>changed a few other things also. Let me know if this doesn't run, >>> >>> or >>> >>>>>>if >>>>>> >>>>>> >>>>>>>>you have questions. >>>>>>>> >>>>>>>>------ >>>>>>>><?xml version="1.0"?> >>>>>>>><mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml" >>>>>>>> creationComplete="onCreationComplete()"> >>>>>>>> >>>>>>>> <mx:Script><![CDATA[ >>>>>>>> import mx.formatters.*; >>>>>>>> import flash.net.URLRequest; >>>>>>>> import flash.net.URLLoader; >>>>>>>> >>>>>>>> var myXML:XML; >>>>>>>> var myXMLURL:URLRequest; >>>>>>>> >>>>>>>> private function onCreationComplete():Void >>>>>>>> { >>>>>>>> myXML = new XML(); >>>>>>>> >>>>>>>> myXMLURL = new URLRequest("data.xml"); >>>>>>>> var myLoader:URLLoader = new URLLoader(myXMLURL); >>>>>>>> myLoader.addEventListener("complete", xmlLoaded); >>>>>>>> } >>>>>>>> >>>>>>>> private function xmlLoaded(evtObj:Event) { >>>>>>>> myXML = XML(evtObj.target.data); >>>>>>>> trace("Data loaded."); >>>>>>>> } >>>>>>>> ]]> >>>>>>>> </mx:Script> >>>>>>>></mx:Application> >>>>>>>>---------- >>>>>>>> >>>>>>>>mike chambers >>>>>>>> >>>>>>>>[EMAIL PROTECTED] >>>>>>>> >>>>>>>>Merrill, Jason wrote: >>>>>>>> >>>>>>>> >>>>>>>>>Thanks Mike, but I tried your script and got the exact same >>> >>> compiler >>> >>>>>>>>>errors. Ultimately what I am trying to do is bind some XML data >>>>>> >>>>>>into a >>>>>> >>>>>> >>>>>>>>>pie chart. I have the pie chart working fine, but the data is >>> >>> just >>> >>>>>>hard >>>>>> >>>>>> >>>>>>>>>coded into an Actionscript object, and I would like to use XML >>>>>> >>>>>>instead. >>>>>> >>>>>> >>>>>>>>>Any ideas? >>>>>>>>> >>>>>>>>>So, the data.xml and the mmxl file are in the same folder, and the >>>>>> >>>>>>XML >>>>>> >>>>>> >>>>>>>>>file is called data.xml - and just contains 3-4 simple XML nodes. >>>>>>>>> >>>>>>>>>Jason Merrill | E-Learning Solutions | icfconsulting.com >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>>>-----Original Message----- >>>>>>>>>>>From: [EMAIL PROTECTED] >>>>>> >>>>>>[mailto:flashcoders- >>>>>> >>>>>> >>>>>>>>>>>[EMAIL PROTECTED] On Behalf Of Mike Chambers >>>>>>>>>>>Sent: Wednesday, October 19, 2005 2:02 PM >>>>>>>>>>>To: Flashcoders mailing list >>>>>>>>>>>Subject: Re: [Flashcoders] Help with Flexbuilder 2 and XML >>> >>> loading >>> >>>>>>>>>>>This should work (havent compiled, so might have a typo or two). >>>>>>>>>>> >>>>>>>>>>><?xml version="1.0"?> >>>>>>>>>>><mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml" >>>>>>>>>>> creationComplete="onCreationComplete()"> >>>>>>>>>>> >>>>>>>>>>> <mx:Script><![CDATA[ >>>>>>>>>>> import mx.formatters.*; >>>>>>>>>>> [Bindable] >>>>>>>>>>> >>>>>>>>>>> var myXML:XML; >>>>>>>>>>> var XML_URL:String >>>>>>>>>>> >>>>>>>>>>> private function onCreationComplete():Void >>>>>>>>>>> { >>>>>>>>>>> myXML = new XML(); >>>>>>>>>>> XML_URL = "data.xml"; >>>>>>>>>>> myXMLURL = new URLRequest(XML_URL); >>>>>>>>>>> var myLoader:URLLoader = new >>> >>> URLLoader(myXMLURL); >>> >>>>>>>>>>> myLoader.addEventListener("complete", >>> >>> xmlLoaded); >>> >>>>>>>>>>> } >>>>>>>>>>> >>>>>>>>>>> function xmlLoaded(evtObj:Event) { >>>>>>>>>>> myXML = XML(myLoader.data); >>>>>>>>>>> trace("Data loaded."); >>>>>>>>>>> } >>>>>>>>>>> ]]> >>>>>>>>>>> </mx:Script> >>>>>>>>>>></mx:Application> >>>>>>>>>>> >>>>>>>>>>>mike chambers >>>>>>>>>>> >>>>>>>>>>>[EMAIL PROTECTED] >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>Merrill, Jason wrote: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>I'm trying to load in an XML file in Flexbuilder 2, but I get >>>>>>>>> >>>>>>>>>errors. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>>>>My file "data.xml" is in the same folder as "test1.mxml". >>>>>>>>>>>> >>>>>>>>>>>>The errors are: >>>>>>>>>>>> >>>>>>>>>>>>Access of undefined property myLoader test1.mxml test1 >>>>>>>>> >>>>>>>>>line 11 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>>>>Access of undefined property xmlLoaded test1.mxml test1 >>> >>> line 12 >>> >>>>>>>>>>>>Here is the script test1.mxml: >>>>>>>>>>>> >>>>>>>>>>>><?xml version="1.0"?> >>>>>>>>>>>><mx:Application >>xmlns:mx="http://www.macromedia.com/2005/mxml"> >>>>>>>>>>>> >>>>>>>>>>>> <mx:Script><![CDATA[ >>>>>>>>>>>> import mx.formatters.*; >>>>>>>>>>>> [Bindable] >>>>>>>>>>>> >>>>>>>>>>>> var myXML:XML = new XML(); >>>>>>>>>>>> var XML_URL:String = "data.xml"; >>>>>>>>>>>> var myXMLURL:URLRequest = new URLRequest(XML_URL); >>>>>>>>>>>> var myLoader:URLLoader = new URLLoader(myXMLURL); >>>>>>>>>>>> myLoader.addEventListener("complete", xmlLoaded); >>>>>>>>>>>> >>>>>>>>>>>> function xmlLoaded(evtObj:Event) { >>>>>>>>>>>> myXML = XML(myLoader.data); >>>>>>>>>>>> trace("Data loaded."); >>>>>>>>>>>> } >>>>>>>>>>>> ]]> >>>>>>>>>>>> </mx:Script> >>>>>>>>>>>></mx:Application> >>>>>>>>>>>> >>>>>>>>>>>>Any idea what I am doing wrong? I followed the examples in the >>>>>>>>> >>>>>>>>>docs. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>>>>Thanks. >>>>>>>>>>>> >>>>>>>>>>>>Jason Merrill | E-Learning Solutions | icfconsulting.com >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>NOTICE: >>>>>>>>>>>>This message is for the designated recipient only and may >>> >>> contain >>> >>>>>>>>>privileged or >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>>>confidential information. If you have received it in error, >>> >>> please >>> >>>>>>>>>notify the sender >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>>>immediately and delete the original. Any other use of this >>> >>> e-mail >>> >>>>>>by >>>>>> >>>>>> >>>>>>>>>you is >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>>>prohibited. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>_______________________________________________ >>>>>>>>>>>>Flashcoders mailing list >>>>>>>>>>>>[email protected] >>>>>>>>>>>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>_______________________________________________ >>>>>>>>>>>Flashcoders mailing list >>>>>>>>>>>[email protected] >>>>>>>>>>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>>>>>>>> >>>>>>>>>_______________________________________________ >>>>>>>>>Flashcoders mailing list >>>>>>>>>[email protected] >>>>>>>>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>>>>>>>> >>>>>>>> >>>>>>>>_______________________________________________ >>>>>>>>Flashcoders mailing list >>>>>>>>[email protected] >>>>>>>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>>>>> >>>>>>_______________________________________________ >>>>>>Flashcoders mailing list >>>>>>[email protected] >>>>>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>>>>> >>>>> >>>>>_______________________________________________ >>>>>Flashcoders mailing list >>>>>[email protected] >>>>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>> >>> _______________________________________________ >>> Flashcoders mailing list >>> [email protected] >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> >>_______________________________________________ >>Flashcoders mailing list >>[email protected] >>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

