我想读取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中工作得很好。
非常感谢文森特
抱歉我的英语不好。
2条答案
按热度按时间cwtwac6a1#
看起来问题与XML名称空间有关(在您的Atom XML中用属性XMLNS定义)。
我从来没有和Atom一起工作过,所以我没有第一手的经验,但我记得阅读过几次关于它的文章。
我找到了this question in stackoverflow,这可能会让你走上正轨。
希望这对你有帮助。
xnifntxz2#
我最擅长的就是追踪每一个节点。
我能看看你的结果吗?你是以什么格式得到的?