<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"></xsl:output>
<xsl:output indent="no" method="html"/>
<xsl:output doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"/>
<xsl:output doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" />
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" dir="ltr">
<head>
<meta http-equiv="Content-Language" content="en-gb" />
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
<title><xsl:value-of select="//rss/channel/title" /> :: RSS 2.0 Feed with XSL</title>
<style type="text/css">

*	{
	font-family: Verdana, Arial, sans-serif;
}

html	{
	padding: 0;
	margin: 0;
}

body	{
	padding: 1em 2em;
	margin: 0;
}

h1	{
	padding: 0;
	margin: 0;
}

h2#description	{
	font-size: 110%;
}

abbr	{
	border-bottom: 1px dotted black;
	cursor: help;
}

ul	{
	list-style: circle;
}

dl dd ul	{
	margin: 0;
	padding: 0;
	list-style: none;
}

dl dd ul li	{
	margin: 0;
}

dl dd ul li.date	{
	font-size: 80%;
	font-style: italic;
}

dl dt	{
	font-weight: bold;
}

dl dd	{
	padding: 0;
	margin: 0 0 1em 3em;
}

dl dt>a:hover:after	{
	content: "*";
	font-size: 1.2em;
	line-height: 0;
}

p#footerblurb	{
	font-size: 70%;
}

</style>
</head>
<body>
<h1><a><xsl:attribute name="href"><xsl:value-of select="//rss/channel/link" /></xsl:attribute><xsl:attribute name="title"><xsl:value-of select="//rss/channel/title" /> :: Home</xsl:attribute><xsl:value-of select="//rss/channel/title" /></a></h1>
<h2 id="description"><xsl:value-of select="//rss/channel/description" /></h2>
	<p>Eeek, what are you doing viewing <a><xsl:attribute name="href"><xsl:value-of select="//rss/channel/link" /></xsl:attribute><xsl:attribute name="title"><xsl:value-of select="//rss/channel/title" /> :: Home</xsl:attribute><xsl:value-of select="//rss/channel/title" /></a>'s raw <abbr title="Really Simple Syndication/RDF Site Summary" class="initialism">RSS</abbr> excerpts feed via a web browser for? This <abbr title="eXtensible Mark-up Language" class="initialism">XML</abbr> data is meant for aggregation by an automagic <abbr title="Really Simple Syndication/RDF Site Summary" class="initialism">RSS</abbr>-capable newsreader. Your browser is only able to display this content through the mystical powers of <abbr title="XML Style Language Transformations" class="initialism">XSLT</abbr> transforming it into web browser usable <abbr title="eXtensible Hyper Text Mark-up Language" class="initialism">XHTML</abbr>.</p>
	<p>Using an automated <abbr title="Really Simple Syndication/RDF Site Summary" class="initialism">RSS</abbr> aggregator will allow you to read this and other <abbr title="Really Simple Syndication/RDF Site Summary" class="initialism">RSS</abbr>-enabled sites by polling and downloading the content then viewing it in the application. Cool eh? :D</p>
	<p>Some suggestions for an automated newsreader depending on your operating system are:</p>
<h3>Microsoft Windows</h3>
	<ul>
		<li><a href="http://www.bradsoft.com/feeddemon/">FeedDemon</a></li>
		<li><a href="http://www.sharpreader.net/" title="">SharpReader</a></li>
	</ul>
<h3>Linux</h3>
	<ul>
		<li><a href="http://www.nongnu.org/straw/">Straw</a></li>
	</ul>
<h3>Mac OSX</h3>
	<ul>
		<li><a href="http://ranchero.com/netnewswire/">NetNewsWire</a></li>
	</ul>
<h3>UNIX</h3>
	<ul>
		<li><a href="http://www.aaronsw.com/2002/rss2email/">rss2email</a></li>
	</ul>
<h2>The last 15 posts on <a><xsl:attribute name="href"><xsl:value-of select="//rss/channel/link" /></xsl:attribute><xsl:attribute name="title"><xsl:value-of select="//rss/channel/title" /> :: Home</xsl:attribute><xsl:value-of select="//rss/channel/title" /></a> are:</h2>
	<dl>
	<xsl:for-each select="//item">
	<dt><a><xsl:attribute name="href"><xsl:value-of select="link" /></xsl:attribute><xsl:value-of select="title" /></a></dt>
	<dd>
		<ul>
			<li class="blurb"><xsl:value-of select="description" disable-output-escaping="yes"/></li>
			<li class="date">Posted on: <xsl:value-of select="pubDate" /></li>
		</ul>
	</dd>
	</xsl:for-each>
	</dl>
	<p id="footerblurb"><xsl:value-of select="//rss/channel/copyright" />. This page was automagically generated by client-side <abbr title="XML Style Language Transformations" class="initialism">XSLT</abbr>.</p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
