<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:template match="/">
      <html>
         <body>
            <xsl:apply-templates />
         </body>
      </html>
   </xsl:template>
   
   <xsl:template match="commands">
      <table border="1" width="100%">
         <xsl:apply-templates />
      </table>
   </xsl:template>
   
   <xsl:template match="category">
      <tr><td bgcolor="#AAAAAA">
      <h1><xsl:value-of select="@name" /></h1><br />
      <xsl:value-of select="@description" />
      </td></tr>
      <xsl:apply-templates />
   </xsl:template>
   
   <xsl:template match="command">
      <tr><td>
      <h2><xsl:value-of select="@verb" /></h2>
      <xsl:apply-templates />
      </td></tr>
   </xsl:template>
   
   <xsl:template match="description">
      <strong>Description: </strong><xsl:value-of select="text()" /><br />
   </xsl:template>
   
   <xsl:template match="usage">
      <strong>Usage: </strong><xsl:value-of select="text()" /><br />
   </xsl:template>
   
   <xsl:template match="help">
      <pre><xsl:value-of select="text()" /></pre>
   </xsl:template>
</xsl:stylesheet>