<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <html>
      <head>
        <title><xsl:value-of select="title"/></title>
        <style><xsl:value-of select="theme"/></style>
      </head>
      <body>
        <xsl:apply-templates/>
      </body>
    </html>
  </xsl:template>

  <xsl:template match="title">
    <h1><center><xsl:apply-templates/></center></h1>
  </xsl:template>

  <xsl:template match="image">
    <center>
      <xsl:element name="image">
        <xsl:attribute name="src"><xsl:value-of select="@src"/></xsl:attribute>
        <xsl:attribute name="height"><xsl:value-of select="@size"/></xsl:attribute>
        <xsl:attribute name="border"></xsl:attribute>
      </xsl:element>
    </center>
    <hr/>
  </xsl:template>
  
  <xsl:template match="revised">
    <center>
      Revised: <xsl:value-of select="." /><hr/>
    </center>
  </xsl:template>

  <xsl:template match="theme">
    <xsl:element name="link">
      <xsl:attribute name="rel">stylesheet</xsl:attribute>
      <xsl:attribute name="href"><xsl:value-of select="@src"/></xsl:attribute>
      <xsl:attribute name="type">text/css</xsl:attribute>
    </xsl:element>
  </xsl:template>

  <xsl:template match="section">
    <h2><xsl:value-of select="@title"/></h2>
    <xsl:apply-templates/>
  </xsl:template>

  <xsl:template match="links">
    <blockquote class="info"><xsl:apply-templates/></blockquote>
  </xsl:template>

  <xsl:template match="link">
    <xsl:element name="a">
      <xsl:attribute name="href">http://<xsl:value-of select="."/></xsl:attribute>
      <xsl:value-of select="@title"/>
    </xsl:element><br/>
  </xsl:template>

  <xsl:template match="file">
    <xsl:element name="a">
      <xsl:attribute name="href"><xsl:value-of select="."/></xsl:attribute>
      <xsl:value-of select="@title"/>
    </xsl:element><br/>
  </xsl:template>

</xsl:stylesheet>
