actionscript 3.0中的xml数据?

actionscript 3.0中的xml数据?,xml,flash,actionscript-3,Xml,Flash,Actionscript 3,target.data是整个xml的默认结构吗?在as3中,xml的数据应该通过该数据本身加载吗 function xmlDisplay(e:Event):void { xmlData = new XML(e.target.data); trace(xmlData); } 否,即目标是事件的属性。在本例中,e.target可能引用URLLoader的一个实例。因此,e.target.data是URLLoader的一

target.data是整个xml的默认结构吗?在as3中,xml的数据应该通过该数据本身加载吗

function xmlDisplay(e:Event):void
        {
            xmlData = new XML(e.target.data);
            trace(xmlData);
        }

否,即目标是事件的属性。在本例中,e.target可能引用URLLoader的一个实例。因此,e.target.data是URLLoader的一个属性,它保存从加载操作接收的数据。然后将该数据注入一个新的XML对象。XML对象解析这些数据,使其成为真正的XML对象

编辑:
是的:e.target.data保存从网站的xml文件加载的原始xml

但是,为了访问和操作xml数据,您需要将其插入到xml对象中,就像您已经使用的那样:

xmlData = new XML( etc.. );
如果这是xml文件:

<?xml version="1.0" encoding="utf-8"?>
<root>
    <image>
        <id>1</id>
        <url>/images/someImage.jpg</url>
    </image>
    <image>
        <id>2</id>
        <url>/images/anotherImage.jpg</url>
    </image>
</root>
操作XML的方法还有很多。先看看


希望这能有所帮助。

是的,我从urlLoader获得的数据仅来自一个有xml文件的网站,我问的是target.data是否默认用于访问返回的xml数据的数据和元素?请参阅我回答中的其他信息
trace( xmlData.image[0].id ) // outputs 1
trace( xmlData.image[0].url ) // outputs /images/someImage.jpg
trace( xmlData.image[1].id ) // outputs 2
trace( xmlData.image[1].url ) // outputs /images/anotherImage.jpg