max gosu
max gosu

Reputation: 3

Using Forex Feed from XML in AS3?

I would like to use this xml file for currency exchange rates in my AS3 flash file:

http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

So far, this is what I have:

var myXML:XML;
var myLoader:URLLoader = new URLLoader();

myLoader.load(new URLRequest("http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml"));
 myLoader.addEventListener(Event.COMPLETE, processXML);

function processXML(e:Event):void {
myXML = new XML(e.target.data);
trace(myXML.*);
}

With this I get the whole xml document as an output.

How can I adress the various "cube currency" and "rate" values within as3?

Thanks for your help!

Upvotes: 0

Views: 163

Answers (1)

fsbmain
fsbmain

Reputation: 5267

    function processXML(e:Event):void {
        myXML = new XML(e.target.data);

        //set default xml to "", this allow to access to he Cube nodes by name
        var ns:Namespace =  myXML.namespace("");
        default xml namespace = ns;

        //list of Cube nodes
        var list:XMLList = myXML.Cube.Cube.*;
        var currency:String;
        var rate:Number;
        for each(var node:XML in list)
        {
            currency = String(node.@currency[0]);
            rate = node.@rate[0];
            trace(currency, rate);
        }
    }       

Upvotes: 2

Related Questions