<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:domain="https://ninjacoder.net/rss/" version="1.0">
  <xsl:output method="html"/>
  <xsl:template match="/rss/channel">
    <xsl:variable name="description" select="description"/>
<html>
	<head>
		<title><xsl:value-of select="title" disable-output-escaping="no"/></title>			
    <script type="text/javascript">
      // Fix for browsers that don't support disable-output-escaping
      
      function decode_xml_doey_fix() {
        if (!document.getElementById || !document.getElementsByName) // Needed bits of DOM present?
          return;
        var testDiv = document.getElementById("doey_test");
        if (!testDiv || !('textContent' in testDiv))                 // Test value on the page?
          return;
        var testText = testDiv.textContent;
        if (!testText || testText == '' || testText == '\x26')       // Is decoding needed?
          return;
        var decodeElems = document.getElementsByName('doey_decode');
        if (!decodeElems || decodeElems.length == 0 || !("innerHTML" in decodeElems[0]) || !("textContent" in decodeElems[0]))
          return;
        for (var i = decodeElems.length - 1; i >= 0; i--)
          decodeElems[i].innerHTML = decodeElems[i].textContent;
      }
    </script>
    <link rel="alternate" type="application/rss+xml" title="{title}" href="{link}" />
	<link rel="stylesheet" href="http://dropfknuck.net/css/dropfknuck.css" type="text/css" />
        <link rel="stylesheet" href="http://dropfknuck.net/css/rss.css" type="text/css" />
	</head>
	<body onload="decode_xml_doey_fix();">
    <div id="doey_test" style="display: none"><xsl:text disable-output-escaping="yes">&amp;amp;</xsl:text></div>
    <h1>RSS</h1>
    <div class='smallcontent'>
      Du betrachtest den RSS Feed von: <strong name="doey_decode"><xsl:value-of select="title" disable-output-escaping="no"/></strong>.<br />
      Eine HTML Version findest du unter:  <a href="{link}"><xsl:value-of select="link"/></a>.
    </div>

    <xsl:choose>
      <xsl:when test="item"><xsl:apply-templates select="item"/></xsl:when>
      <xsl:otherwise><div class="indent">There are no entries in this RSS feed yet.</div></xsl:otherwise>
    </xsl:choose>
	</body>
</html>
  </xsl:template>
  <xsl:template match="item">
    <div class="indent" style="margin-bottom: 2em;">
      <h2><a href="{link}" name="doey_decode"><xsl:value-of select="title" disable-output-escaping="no"/></a></h2>
      <div class="indent" name="doey_decode"><xsl:value-of select="description" disable-output-escaping="yes"/></div>
    </div>
  </xsl:template>
  <xsl:template match="category">
		<xsl:value-of select="."/> |  
  </xsl:template>
</xsl:stylesheet>
