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

Reply via email to