Проблема разбора RSS в jQuery со вкусной новостью - PullRequest
2 голосов
/ 04 ноября 2010

Я пытаюсь разобрать мой вкусный канал ссылок, чтобы создать собственный HTML. Мне не удалось проанализировать item.link и item.creator (индекс 3,4 следующего rss).

</p> <p> Delicious/myusername http://www.delicious.com/myusername bookmarks posted by myusername </p> <pre><code><item> <title>Full-function Core Data example app « Peter McIntyre</title> <pubDate>Mon, 11 Nov 2005 04:02:00 -0730</pubDate> <guid isPermaLink="false">http://www.delicious.com/url/8b20ab1d1fa021f744acb67f69e22a36#myusername</guid> <link>http://petermcintyre.wordpress.com/2010/02/24/full-function-core-data-example-app/</link> <dc:creator><![CDATA[myusername]]></dc:creator> <comments>http://www.delicious.com/url/8b20ab1d1fa021f744acb67f69e22a36</comments> <wfw:commentRss>http://feeds.delicious.com/v2/rss/url/8b20ab1d1fa021f744acb67f69e22a36</wfw:commentRss> <source url="http://feeds.delicious.com/v2/rss/myusername">myusername's bookmarks</source> <category domain="http://www.delicious.com/myusername/">iphone,</category> <category domain="http://www.delicious.com/myusername/">coredata,</category> </item> <item> <title>Is there a high-level gestures library for iPhone development? - Stack Overflow</title> <pubDate>Fri, 24 Sep 2008 09:19:16 +0730</pubDate> <guid isPermaLink="false">http://www.delicious.com/url/5082a6b90d2dfecbf9673c3f61e45abc#myusername</guid> <link>/725030/suschestvuet-li-biblioteka-zhestov-vysokogo-urovnya-dlya-razrabotki-iphone</link> <dc:creator><![CDATA[myusername]]></dc:creator> <comments>http://www.delicious.com/url/5082a6b90d2dfecbf9673c3f61e45abc</comments> <wfw:commentRss>http://feeds.delicious.com/v2/rss/url/5082a6b90d2dfecbf9673c3f61e45abc</wfw:commentRss> <source url="http://feeds.delicious.com/v2/rss/myusername">myusername's bookmarks</source> <category domain="http://www.delicious.com/myusername/">iPhone</category> <category domain="http://www.delicious.com/myusername/">gesture</category> <category domain="http://www.delicious.com/myusername/">objc</category> <category domain="http://www.delicious.com/myusername/">gesture-recognization</category> </item>

вот мой код jQuery, я беру rss-ввод из textarea с идентификатором "rss" и пытаюсь напечатать ссылку в консоли firebug.

feed = $('#rss').val();</p> <p>$(feed).find('item').each(function(){ console.log($(this).children().eq(3).text());</p> <p>});

По какой-то причине полный xml не отображается правильно, вот ссылка на вставку из восхитительного корма http://pastebin.com/KbDNyL0P

Обновление: Кажется, что я использовал неправильную версию / дистрибутив jQuery, я скопировал jQuery из каталога плагинов, который вызывает проблему. Извлеченный урок: всегда скачивайте с сайта jQuery / GoogleCode.

1 Ответ

1 голос
/ 05 ноября 2010

Попробуйте использовать JSON

http://feeds.delicious.com/v2/json/myusername?count=15

$.ajax({
   dataType: 'jsonp',
   data: 'count=15',
   jsonp: 'callback',
   url: 'http://feeds.delicious.com/v2/json/myusername?callback=?',
   success: function (data) {
      $.each(data, function(i,item){
         console.log(item.u);
      });
   }
});
...