apache-flex AS3:不读取Atom

g9icjywg  于 2022-11-01  发布在  Apache
关注(0)|答案(2)|浏览(159)

我想读取Flex中的Atom。我可以在调试器中看到他可以读取Atom,并且有条目,我可以看到每个值。到目前为止,一切顺利。
但是当我想把原子中的值赋给变量时,他从不给出任何文本,总是这样:“".
我的代码:

ch.Name = xml.title;
ch.Desc = xml.subtitle;
ch.Updated = xml.updated;

for each(var entry:XML in xml.entry)
{                                           var fee:Feed = new Feed();
fee.Name = entry.title;
fee.Url = entry.link.@href;
fee.Desc = entry.summary;
fee.Updated = entry.updated;
fee.Published = entry.published;

ch.Children.addItem(fee);   
}

例如,这是ch.Name获取的值

ch.Name = "";

但这很奇怪,因为我可以在调试器中看到它应该是“Tweakers.net“。这变得更奇怪了,因为它在RSS中工作得很好。
非常感谢文森特
抱歉我的英语不好。

cwtwac6a

cwtwac6a1#

看起来问题与XML名称空间有关(在您的Atom XML中用属性XMLNS定义)。
我从来没有和Atom一起工作过,所以我没有第一手的经验,但我记得阅读过几次关于它的文章。
我找到了this question in stackoverflow,这可能会让你走上正轨。
希望这对你有帮助。

xnifntxz

xnifntxz2#

我最擅长的就是追踪每一个节点。
我能看看你的结果吗?你是以什么格式得到的?

相关问题