<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
  <xsl:output method="html"/>

  <xsl:template match="/">
    <xsl:apply-templates select="//item"/>    
  </xsl:template>
  
  <xsl:template match="item">
    <xsl:apply-templates select="title"/>
    <xsl:apply-templates select="pubDate"/>
    <xsl:apply-templates select="category"/>
    <xsl:text>-----
</xsl:text>
    <xsl:apply-templates select="description"/>
    <xsl:text>--------
</xsl:text>
  </xsl:template>

  <xsl:template match="title">
    <xsl:text>TITLE: </xsl:text>
    <xsl:value-of select="."/>
    <xsl:text>
</xsl:text>
  </xsl:template>

  <xsl:template match="category">
    <xsl:text>CATEGORY: </xsl:text>
    <xsl:value-of select="."/>
    <xsl:text>
</xsl:text>
  </xsl:template>

  <xsl:template match="description">
    <xsl:text>BODY: 
</xsl:text>
    <xsl:value-of select="." disable-output-escaping="yes"/>
    <p>
      <xsl:element name="a">
        <xsl:attribute name="href">
          <xsl:value-of select="parent::*/guid"/>
        </xsl:attribute>
        <xsl:text>original</xsl:text>
      </xsl:element>
    </p>
    <xsl:text>
-----
</xsl:text>
  </xsl:template>
  
  <xsl:template match="pubDate">
    <xsl:text>DATE: </xsl:text>
    <xsl:choose>
      <xsl:when test="substring(.,9,3)='Jan'">
        <xsl:text>01/</xsl:text>
      </xsl:when>
      <xsl:when test="substring(.,9,3)='Feb'">
        <xsl:text>02/</xsl:text>
      </xsl:when>
      <xsl:when test="substring(.,9,3)='Mar'">
        <xsl:text>03/</xsl:text>
      </xsl:when>
      <xsl:when test="substring(.,9,3)='Apr'">
        <xsl:text>04/</xsl:text>
      </xsl:when>
      <xsl:when test="substring(.,9,3)='May'">
        <xsl:text>05/</xsl:text>
      </xsl:when>
      <xsl:when test="substring(.,9,3)='Jun'">
        <xsl:text>06/</xsl:text>
      </xsl:when>
      <xsl:when test="substring(.,9,3)='Jul'">
        <xsl:text>07/</xsl:text>
      </xsl:when>
      <xsl:when test="substring(.,9,3)='Aug'">
        <xsl:text>08/</xsl:text>
      </xsl:when>
      <xsl:when test="substring(.,9,3)='Sep'">
        <xsl:text>09/</xsl:text>
      </xsl:when>
      <xsl:when test="substring(.,9,3)='Oct'">
        <xsl:text>10/</xsl:text>
      </xsl:when>
      <xsl:when test="substring(.,9,3)='Nov'">
        <xsl:text>11/</xsl:text>
      </xsl:when>
      <xsl:when test="substring(.,9,3)='Dec'">
        <xsl:text>12/</xsl:text>
      </xsl:when>
    </xsl:choose>
    <xsl:value-of select="substring(.,6,2)"/>
    <xsl:text>/</xsl:text>
    <xsl:value-of select="substring(.,13,4)"/>
    <xsl:text> </xsl:text>
    <xsl:value-of select="substring(.,18,8)"/>
    <xsl:text>
</xsl:text>
  </xsl:template>
</xsl:stylesheet>


