2012-12-14 6 views
0

WinJS를 사용하여 Windows 8 용 RSS 피드 리더를 작성하고 있습니다.데이터를 검색하는 데 atompub를 사용하는 것은 잘못되었습니다.

내가 atomPub를 사용하여 요청에서 데이터를 검색하는 것은 잘못되었지만 내 Windows 8 앱에서 작동하도록 htmlrequest를 시도했지만 Windows 8 HTML5 WinRT 앱 : 30 분짜리 게시물로 작은 RSS 리더를 만드는 방법 David Rousset이 블로그 사이트에서 rss 피드 데이터를 가져 왔습니다. 튜토리얼은 나를 위해 일하지 않게되었다. 코드에서 xhr을 사용하는 부분. 나는 내 사이트를 연결한다. 그러나 응용 프로그램은

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

I가 얻을 오류에서 중단됩니다. "0x800a138f - 자바 스크립트 런타임 오류 : 부동산의 정의되지 않았거나 null 참조의 'querySelectorAll'가져올 수 없습니다"

의 I 풀다운하려고 링크 http://store.steampowered.com/feeds/newreleases.xml

하지만을 나는 client.retrieveFeedAsync(resourceUri).done(function (feed)

로하여 AtomPub를 사용하는 경우 그것은 아래로 당긴다, 그러나 그 때 나는 품목의 몇몇을 유행에 따라 디자인하기 문제점이있다.

답변

1

그건 잘못된 것이 아닙니다. AtomPub API는 주로 RSS 및 Atom 피드를 사용하도록 설계된 Syndication API으로 많은 구성 요소를 공유합니다.

아마도 SyndicationClient를 사용하여 AtomPubClient를 변경하려고합니다.

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

또한, sample available here있다.

관련 문제