This template displays supplied data in RSS 2.0 format. All data passed to this template can be alphanumeric.
Content Type:
application/xml
Context Script:
import com.urbancode.anthill3.domain.reporting.*; ReportOutput output = (ReportOutput) context.get("output"); // validate that the report can be turned into a RSS feed if (!output.hasColumn("title") || !output.hasColumn("date") || !output.hasColumn("link") || !output.hasColumn("guid") || !output.hasColumn("description")) { throw new Exception("The report output does not support the RSS template"); } context.put("pubDate", new Date());
Template Text:
<?xml version="1.0"?> <rss version="2.0"> <channel> <title>$report.Name</title> <link>$reportUrl.replaceAll("&","&")</link> <description>$report.Description</description> <language>en-us</language> <pubDate>$pubDate</pubDate> <generator>Anthill3</generator> #foreach($row in $output.RowArray) <item> <title>$row.getColumnValue("title")</title> <link>$row.getColumnValue("link")</link> <description>$row.getColumnValue("description")</description> <pubDate>$row.getColumnValue("date")</pubDate> <guid>$row.getColumnValue("guid")</guid> </item> #end </channel> </rss>
Related Content