I am creating an RSS feed for my site using jquery and the link element continues to return empty. I have no problem with the javascript solution I built myself, but jquery seems to hate the link element.
below is the jquery code:
function loadData(xml, ifid) { var htmlStr; var iframeToWrite = document.getElementById(ifid); htmlStr = "<html><body>" var items = $(xml).find("channel item").each(function () { var $article = $(this); var title = $article.find("title").text(); var description = $article.find("description").text(); var link = $article.find("link").text(); var pubDate = $article.find("pubDate").text(); htmlStr += "<div class='Rssitem'>\n"; htmlStr += "\t<h3><a href='" + link + "' target='_blank' >" + title + "</a></h3>\n"; htmlStr += "\t<p>" + description + "</p>\n"; htmlStr += "\t<h6>" + pubDate + "</h6>\n"; htmlStr += "</div>\n" }); htmlStr += "</body></hmtl>"; iframeToWrite.contentDocument.write(htmlStr); }
below is the xml i sample edited from the npr stream that I get:
<?xml version="1.0" encoding="UTF-8"?> <rss xmlns:npr="http://www.npr.org/rss/" xmlns:nprml="http://api.npr.org/nprml" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0"> <channel> <title>News</title> <link>http://www.npr.org/templates/story/story.php?storyId=1001&ft=1&f=1001</link> <description>NPR news, audio, and podcasts. Coverage of breaking stories, national and world news, politics, business, science, technology, and extended coverage of major national and world events.</description> <language>en</language> <copyright>Copyright 2012 NPR - For Personal Use Only</copyright> <generator>NPR API RSS Generator 0.94</generator> <lastBuildDate>Tue, 28 Aug 2012 12:19:00 -0400</lastBuildDate> <image> <url>http://media.npr.org/images/npr_news_123x20.gif</url> <title>News</title> <link>http://www.npr.org/templates/story/story.php?storyId=1001&ft=1&f=1001</link> </image> <item> <title>Reports: Obama Administration Will Unveil New Fuel-Efficiency Standards</title> <description>The new rules will require US cars to average 54.5 miles per gallon by 2025.</description> <pubDate>Tue, 28 Aug 2012 12:19:00 -0400</pubDate> <link>http://www.npr.org/blogs/thetwo-way/2012/08/28/160172356/reports-obama-administration-will-unveil-new-fuel-efficiency-standards?ft=1&f=1001</link> <guid>http://www.npr.org/blogs/thetwo-way/2012/08/28/160172356/reports-obama-administration-will-unveil-new-fuel-efficiency-standards?ft=1&f=1001</guid> <content:encoded><![CDATA[<p>The new rules will require US cars to average 54.5 miles per gallon by 2025.</p><p><a href="http://www.npr.org/templates/email/emailAFriend.php?storyId=160172356">» E-Mail This</a> <a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.npr.org%2Ftemplates%2Fstory%2Fstory.php%3FstoryId%3D160172356">» Add to Del.icio.us</a></p>]]></content:encoded> </item> </channel> </rss>
dh dm source share