从XML Childnode数据放置到Array

时间:2013-11-18 15:04:03

标签: xml actionscript-3

这是XML的一部分:

<pubDate>Mon, 18 Nov 2013 10:43:28 +0100</pubDate>
  <category>Algemeen</category>
  <enclosure url="http://bin.snmmd.nl/m/m1mxwvnavj3a_sqr256.jpg" type="image/jpeg"/>
  <copyrightPhoto>nu.nl</copyrightPhoto>

我知道以下for循环将子节点放在数组中。

for (var i:Number = 0; i < berichtnr; i++) {
            //puts title in titleArray      
            titleArray[i] = rssXML.channel.item[i].title;
            //puts date in dateArray
            dateArray[i] = rssXML.channel.item[i].pubDate;
        }

我想将childnode enclosure url中的链接放在一个数组中。怎么办呢?

1 个答案:

答案 0 :(得分:1)

使用@符号访问XML中的属性。要获得网址,您需要关注:

rssXML.channel.item[i].enclosure.@url

第二个选项是使用attribute()方法。有关详情,请参阅: http://livedocs.adobe.com/flex/3/html/help.html?content=13_Working_with_XML_08.html