hey there
I have just managed to draw some dynamic xml into flex.
Now what I want to do is target the data in the xml.
I have tried things like pointing to the node name etc but to no avail.
This is my xml:
<results xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst
ance">
<sizeOfMarket>
<data>
<date>Current MAT</date>
<current>6751307</current>
<target>607618</target>
<benchmark>664977</benchmark>
<market>715639</market>
</data>
<data>
<date>Previous MAT</date>
<current>7074226</current>
<target>664977</target>
<benchmark>664977</benchmark>
<market>764016</market>
</data>
</sizeOfMarket>
<volume>
<data>
<date>DJ 2005</date>
<current>672589</current>
<target>609685</target>
<benchmark>798238</benchmark>
</data>
<data>
<date>JJ 2005</date>
<current>699592</current>
<target>636500</target>
<benchmark>779754</benchmark>
</data>
</volume>
This is the class that I have used.
package classes
{
import flash.display.Sprite;
import flash.xml.*
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.*;
import mx.collections.XMLListCollection;
import flash.xml.*
public class xml_data_loader /*extends XMLListCollection*/
{
public static function call_XML(bool:Boolean) :void{
if(bool){
trace("LOADING DYNAMIC XML DATA");
var myXML:XML = new XML();
var XML_URL:String = "../assets/data.xml";
var myXMLURL:URLRequest = new URLRequest(XML_URL);
var myLoader:URLLoader = new URLLoader();
myLoader.addEventListener( Event.COMPLETE, xmlLoader );
myLoader.load( myXMLURL );
function xmlLoader(evtObj:Event) :void
{
myXML = XML(myLoader.data);
trace("DATA LOADED");
xml_Parser(myXML);
//trace(myXML);
}
function xml_Parser(myXML:XML){
var DATA:XML = myXML;
var _slide:String = DATA.results.sizeOfMarket;
trace("PARSER DATA NODE TRACE:"+_slide);
}
}
}
}
}
Does anybody have a quick solution for this problem??
Any Help would be much appriciated…
:A+: