XslGenerator:RSS1
This is a sub-article of the XslGenerator.
                                                    
                                                    Overview
Here is an XslGenerator sample for a CMS Page Detail that outputs a RSS Feed. You may need to adjust the class types to fit our own CSS.
Samples
Generic RSS Feed
{BeginPostUrl}http://www.wwltv.com/newskiosk/rss/localnews.xml{EndPostUrl}
{BeginCacheDurationMinutes}60{EndCacheDurationMinutes}
{BeginXsl}
<?xml   version="1.0"   encoding="UTF-8"   ?>
<xsl:stylesheet   version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:template   match="channel">
		<SPAN   class="FeedTitle">
			<DIV   class="bodyTXT">
				<B>FROM THE BIG EASY</B>
			</DIV>
		</SPAN>
		<DIV   class="box01"   style="width:260;padding:4px;">
			<span   class="tinyTXT">
				<xsl:value-of   select="pubDate"   />
			</span>
			<span   class="tinyTXT">
				<xsl:apply-templates   select="item"   />
			</span>
		</DIV>
	</xsl:template>
	<xsl:template   match="item">
		<DIV   style="line-height:16px;">
			<a   href="{link}">
				<xsl:value-of   select="title"   />
			</a>
		</DIV>
	</xsl:template>
</xsl:stylesheet>
{EndXsl}
                                                    Yahoo Weather
Here is another sample that outputs Yahoo Weather:
{BeginPostUrl}http://xml.weather.yahoo.com/forecastrss?p=80228{EndPostUrl}
 
{BeginXsl}
<?xml   version="1.0"   encoding="ISO-8859-1"?>
<xsl:stylesheet   version="1.0"  
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  
xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0"  
xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"   >
<xsl:output   method="html"   />
 
<xsl:template   match="/rss">
	<p>Live Weather</p>
 
	<xsl:apply-templates   select="channel"   />
 
</xsl:template>
 
<!-- the yweather note is defined in the top xmls area -->
<xsl:template   match="channel">
	Welcome to: <xsl:value-of   select="title"   /><br   />
	Location: <xsl:value-of   select="yweather:location/@city"   />,  <xsl:value-of   select="yweather:location/@region"   /><br   />
 
<!-- this is getting using the shot cut to generate a dynamic link -->
<p>Link to Google Map<a   href="http://maps.google.com/maps?f=q&hl=en&geocode=&ie=UTF8&ll={item/geo:lat},{item/geo:long}&spn=0.218473,0.466919&z=11&om=1">click here</a>
</p>
</xsl:template>
 
</xsl:stylesheet>
{EndXsl}
                                                    Included AV_RSS.XSL File
NetForum ships with a built-in XSL file in /style/xsl/av_rss.xsl.
Feel free to use this or make a copy of it and modify it to suit your own purposes. If you make a copy, put it in your own subfolder, perhaps in eweb/style/abcde/xsl/ where abcde is your own abbreviation. Do not modify av_rss.xsl because it will get overwritten in upgrades.
If you were to use av_rss.xls then the content definition would be these three lines:
{BeginPostUrl}http://www.wwltv.com/newskiosk/rss/localnews.xml{EndPostUrl}
{BeginXslFileName}style/xsl/av_rss.xsl{EndXslFileName}
{BeginCacheDurationMinutes}60{EndCacheDurationMinutes}
                                                    Aggregating and Caching RSS Feeds
To be a good citizen, as any RSS aggregator will do, you mustcache this RSS feed to avoid hitting this URL over and over:
{BeginCacheDurationMinutes}60{EndCacheDurationMinutes}