<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"\r
version="1.0">\r
\r
- <xsl:output method="html" encoding="html" />\r
-\r
- <xsl:template match="/">\r
- <html>\r
- <body bgcolor="#FFFFFF">\r
- <xsl:apply-templates/>\r
- </body>\r
- </html>\r
- </xsl:template>\r
-\r
- <xsl:template match="dl[dt/b/a/text()='Bug:']">\r
+ <xsl:output method="html" encoding="html"/>\r
+ \r
+ <xsl:template name="add-class">\r
+ <xsl:param name="class"/>\r
<xsl:copy>\r
<xsl:for-each select="@*"><xsl:copy/></xsl:for-each>\r
- <xsl:attribute name="class">xref-bug</xsl:attribute>\r
+ <xsl:attribute name="class"><xsl:value-of select="$class"/></xsl:attribute>\r
<xsl:apply-templates/>\r
</xsl:copy>\r
</xsl:template>\r
\r
- <xsl:template match="dl[dt/b/a/text()='Fixme:']">\r
- <xsl:copy>\r
- <xsl:for-each select="@*"><xsl:copy/></xsl:for-each>\r
- <xsl:attribute name="class">xref-fixme</xsl:attribute>\r
- <xsl:apply-templates/>\r
- </xsl:copy>\r
+ <xsl:template match="dl[dt/b/a/text()='Bug:']">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">xref-bug</xsl:with-param>\r
+ </xsl:call-template>\r
+ </xsl:template>\r
+\r
+ <xsl:template match="dl[dt/b/a/text()='Fix:']">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">xref-fix</xsl:with-param>\r
+ </xsl:call-template>\r
</xsl:template>\r
\r
<xsl:template match="dl[dt/b/a/text()='Todo:']">\r
- <xsl:copy>\r
- <xsl:for-each select="@*"><xsl:copy/></xsl:for-each>\r
- <xsl:attribute name="class">xref-todo</xsl:attribute>\r
- <xsl:apply-templates/>\r
- </xsl:copy>\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">xref-todo</xsl:with-param>\r
+ </xsl:call-template>\r
</xsl:template>\r
\r
<xsl:template match="dl[dt/b/a/text()='Idea:']">\r
- <xsl:copy>\r
- <xsl:for-each select="@*"><xsl:copy/></xsl:for-each>\r
- <xsl:attribute name="class">xref-idea</xsl:attribute>\r
- <xsl:apply-templates/>\r
- </xsl:copy>\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">xref-idea</xsl:with-param>\r
+ </xsl:call-template>\r
+ </xsl:template>\r
+\r
+ <xsl:template match="dl[dt/b/text()='Parameters:']">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">parameters</xsl:with-param>\r
+ </xsl:call-template>\r
</xsl:template>\r
\r
<xsl:template match="*">\r