1 <?xml version="1.0" encoding="utf-8"?>
\r
2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
\r
4 <xsl:output method="html" encoding="html"/>
\r
6 <xsl:template match="*">
\r
8 <xsl:for-each select="@*"><xsl:copy/></xsl:for-each>
\r
9 <xsl:apply-templates/>
\r
13 <!-- Add 'class' attribute to some special paragraphs/lists -->
\r
15 <xsl:template name="add-class">
\r
16 <xsl:param name="class"/>
\r
18 <xsl:for-each select="@*"><xsl:copy/></xsl:for-each>
\r
19 <xsl:attribute name="class"><xsl:value-of select="$class"/></xsl:attribute>
\r
20 <xsl:apply-templates/>
\r
24 <xsl:template match="dl[dt/b/a/text()='Bug:']">
\r
25 <xsl:call-template name="add-class">
\r
26 <xsl:with-param name="class">xref-bug</xsl:with-param>
\r
27 </xsl:call-template>
\r
30 <xsl:template match="dl[dt/b/a/text()='Fix:']">
\r
31 <xsl:call-template name="add-class">
\r
32 <xsl:with-param name="class">xref-fix</xsl:with-param>
\r
33 </xsl:call-template>
\r
36 <xsl:template match="dl[dt/b/a/text()='Todo:']">
\r
37 <xsl:call-template name="add-class">
\r
38 <xsl:with-param name="class">xref-todo</xsl:with-param>
\r
39 </xsl:call-template>
\r
42 <xsl:template match="dl[dt/b/a/text()='Idea:']">
\r
43 <xsl:call-template name="add-class">
\r
44 <xsl:with-param name="class">xref-idea</xsl:with-param>
\r
45 </xsl:call-template>
\r
48 <xsl:template match="dl[dt/b/text()='Parameters:']">
\r
49 <xsl:call-template name="add-class">
\r
50 <xsl:with-param name="class">parameters</xsl:with-param>
\r
51 </xsl:call-template>
\r
54 <xsl:template match="table[descendant::td[@class='memItemLeft']]">
\r
55 <xsl:call-template name="add-class">
\r
56 <xsl:with-param name="class">members</xsl:with-param>
\r
57 </xsl:call-template>
\r
60 <xsl:template match="a[@href=string(current())]" priority="1">
\r
61 <xsl:call-template name="add-class">
\r
62 <xsl:with-param name="class">literal</xsl:with-param>
\r
63 </xsl:call-template>
\r
66 <xsl:template match="a[contains(@href,'http://')]">
\r
67 <xsl:call-template name="add-class">
\r
68 <xsl:with-param name="class">ext</xsl:with-param>
\r
69 </xsl:call-template>
\r
72 <xsl:template match="a[not(@href)]">
\r
73 <xsl:call-template name="add-class">
\r
74 <xsl:with-param name="class">anchor</xsl:with-param>
\r
75 </xsl:call-template>
\r