使用atompub检索数据是错误的

时间:2012-12-14 07:36:04

标签: xml windows-8 rss xmlhttprequest winjs

我正在使用WinJS为Windows 8构建一个rss提要阅读器。

使用atomPub从请求中检索数据是不对的,我尝试让htmlrequest在我的Windows 8应用程序上运行,但Windows 8 HTML5 WinRT应用程序:如何在30分钟后创建一个小型RSS阅读器Rousset从博客网站获取rss feed数据。教程,最终没有为我工作。代码中使用xhr的部分。我插入我的网站。但是应用暂停了

var items = rss.responseXML.querySelectorAll("item");

我得到的错误是。 “0x800a138f - JavaScript运行时错误:无法获取未定义或空引用的属性'querySelectorAll'”

我想要下拉的链接是http://store.steampowered.com/feeds/newreleases.xml

但如果我使用带有client.retrieveFeedAsync(resourceUri).done(function (feed)

的atompub

它拉下来,但后来我有一些问题的样式。

1 个答案:

答案 0 :(得分:1)

这没错。 AtomPub API与Syndication API共享许多组件,主要用于使用RSS和Atom提要。

您可能希望使用SyndicationClient更改AtomPubClient。

var client = new Windows.Web.Syndication.SyndicationClient();
client.retrieveFeedAsync(resourceUri).done(
    function(feed){},
    function(error){});

此外,还有sample available here