创建RSS阅读器。一个特性是应该从feed解析几个“类别”节点。但是当我加载Feed时,该类别不会显示在文本区域中。 Flash不会返回错误。
继承代码 -
var curStory = rssXML.channel.item[evt.target.selectedIndex]
var catlist:XMLList = curStory.category;
taLog.htmlText = curStory.description + catlist[1];
注意 - curStory.description
在没有catlist[1]
的情况下解析,并且trace返回我想要的值。
答案 0 :(得分:0)
您似乎缺少名称空间。
var ns:Namespace = new Namespace("http://www.w3.org/2005/Atom");
var curStory = rssXML.ns::channel.ns::item[evt.target.selectedIndex]
var catlist:XMLList = curStory.ns::category;
taLog.htmlText = curStory.ns::description + catlist[1];
或者您可以使用default xml namespace
并继续使用现有代码:
default xml namespace = new Namespace("http://www.w3.org/2005/Atom");
var curStory = rssXML.channel.item[evt.target.selectedIndex]
var catlist:XMLList = curStory.category;
taLog.htmlText = curStory.description + catlist[1];