AS3:不读Atom

时间:2010-05-10 14:38:31

标签: xml actionscript-3 flex atom-feed

我想在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 gets

ch.Name = "";

但这很奇怪,因为我可以在调试器中看到它应该是“Tweakers.net”。 它变得更加奇怪,因为它适用于RSS。

非常感谢, 文森特

抱歉我的英语不好。

2 个答案:

答案 0 :(得分:2)

看起来问题与xml名称空间有关(使用atom xml中的属性xmlns定义)。

我从来没有和Atom合作过,所以我没有第一手经验,但我记得有几次读过它。

我找到了this question in stackoverflow,这可能会让你走上正轨。

希望这有帮助。

答案 1 :(得分:-1)

我最好跟踪每个节点。

我可以看一下你的结果以及你得到它的格式。