0

我想在我的 AS3 flash 文件中使用这个 xml 文件来计算货币汇率:

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

到目前为止,这就是我所拥有的:

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.*);
}

有了这个,我得到了整个 xml 文档作为输出。

如何处理 as3 中的各种“立方体货币”和“汇率”值?

谢谢你的帮助!

4

1 回答 1

2
    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);
        }
    }       
于 2013-02-01T14:04:12.897 回答