rendered paste body<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:exsl="http://exslt.org/common" extension-element-prefixes="exsl" > <xsl:output method="xml" cdata-section-elements="script" /> <xsl:template match="/rss"> <dl id="news"> <xsl:variable name="months"> <name>Jan</name> <name>Feb</name> <name>Mar</name> <name>Apr</name> <name>May</name> <name>Jun</name> <name>Jul</name> <name>Aug</name> <name>Sep</name> <name>Oct</name> <name>Nov</name> <name>Dec</name> </xsl:variable> <xsl:for-each select="channel/item"> <!--<xsl:sort select="pubDate" data-type="dc:date" />--> <xsl:sort select="substring(substring-after(substring-after(substring-after(pubDate, ' '), ' '), ' '), 1, 4)" order="descending"/> <xsl:sort select="count(exsl:node-set($months)/name[.=substring(substring-after(substring-after(current()/pubDate, ' '), ' '), 1, 3)]/preceding-sibling::name)" data-type="number" order="descending"/> <xsl:sort select="substring(substring-after(pubDate, ' '), 1, 2)" data-type="number" order="descending"/> <xsl:sort select="substring(substring-after(substring-after(substring-after(substring-after(pubDate, ' '), ' '), ' '), ' '), 1, 8)" data-type="text" order="descending" /> <dt> <xsl:call-template name="createLinks" /> <div class="date"><xsl:value-of select="pubDate" /></div> </dt> <dd name="parse"><xsl:value-of disable-output-escaping="yes" select="description" /></dd> <!--</xsl:if>--> </xsl:for-each> <script type="text/javascript"><![CDATA[ (function(){ for (var i = 0, elem, elems = document.selectNodes("//*[@name='parse']"), text; elem = elems[i]; i++ ) { if ((text = elem.innerText) && (/[<&>]/.test(text))) elem.innerHTML = text; } })(); ]]></script> </dl> </xsl:template> <xsl:template name="createLinks"> <a name="parsed" href="{link | channel/link}"><xsl:apply-templates select="title | channel/title" /></a> </xsl:template></xsl:stylesheet>