Displays an RSS feed on a page

Parameters

or

Usage:

[{RSSFeed url="http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml"}] or [{RSSFeed pageName="/OpenForum/RSSFeed" fileName="rss.xml"}] Error parsing Extension tag [{RSSFeed url="http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml"}]. Exception:java.net.ConnectException: Connection refused: connect
or
Error parsing Extension tag [{RSSFeed pageName="/OpenForum/RSSFeed" fileName="rss.xml"}]. Exception:org.one.stone.soup.wiki.WikiException: /OpenForum/Extensions/RSSFeed/renderer.sjs Javascipt Error [at 17: 0]:Cannot call method "getElementByName" of null


renderer.sjsurl = extension.getAttributeValueByName("url"); if(url==null) { srcPageName = extension.getAttributeValueByName("pageName"); fileName = extension.getAttributeValueByName("fileName"); rssData = file.getAttachment(srcPageName,fileName); } else { rssData = external.getData(url); } rssDoc = js.getStringAsXml( rssData ); channel = rssDoc.getElementByName("channel"); data="!!! ["+channel.getElementByName("title").getValue().replace("|","-")+"|"+channel.getElementByName("link").getValue()+"]\n"; for(loop=0;loop<channel.getElementCount();loop++) { item = channel.getElementByIndex(loop); if(item.getName()!="item") { continue; } data += "----\n" data += "!!["+item.getElementByName("title").getValue().replace("|","-")+"|"+item.getElementByName("link").getValue()+"]\n"; data += "(("+item.getElementByName("description").getValue()+"))''"+item.getElementByName("pubDate").getValue()+"''\n"; } data = wiki.renderWikiData(pageName,data); return data;