<?xml version="1.0" encoding="utf8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
  <xsl:apply-templates />
</xsl:template>

<xsl:template match="doc">
 <html>
 <head>
  <meta charset="utf8" />
  <title><xsl:value-of select="assembly/name" /></title>
  <style>
   h1 {
     text-align: center;
     padding: 5px;
   }
   body {
     margin-left: 5%;
     margin-right: 3%;
   }
   td.member {
     background-color: #e0e0e0;
     padding: 5px;
     color: #404080;
   }
   td.content {
     background-color: white;
     color: #333333;
     font-size: small;
     padding-top, padding-right: 4px;
     padding-left: 20px;
     padding-bottom: 20px;
   }
  </style>
 </head>

 <body>
  <h1><xsl:value-of select="assembly/name" /></h1>
  <table width="100%">
  <xsl:for-each select="members/member">
     <tr><td class="member"><xsl:value-of select="@name" /></td></tr>
      <tr><td class="content"><xsl:apply-templates /></td></tr>
  </xsl:for-each>
  </table>
  <p>　</p>
 </body>
</html>
</xsl:template>


<xsl:template match="summary">
  summary: <xsl:value-of select="." /><br />
</xsl:template>

<xsl:template match="param">
  <xsl:value-of select="@name" />:
  <xsl:value-of select="." />
  <br />
</xsl:template>

<xsl:template match="remarks">
  remarks: <xsl:value-of select="." />
  <br />
</xsl:template>

</xsl:stylesheet>
