<?xml version="1.0" encoding="utf-8"?>\r
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"\r
- version="1.0">\r
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">\r
\r
<xsl:output method="html" encoding="html"/>\r
\r
+ <xsl:template match="*">\r
+ <xsl:copy>\r
+ <xsl:for-each select="@*"><xsl:copy/></xsl:for-each>\r
+ <xsl:apply-templates/>\r
+ </xsl:copy>\r
+ </xsl:template>\r
+ \r
+ <!-- Add 'class' attribute to some special paragraphs/lists -->\r
+ \r
<xsl:template name="add-class">\r
<xsl:param name="class"/>\r
<xsl:copy>\r
</xsl:call-template>\r
</xsl:template>\r
\r
- <xsl:template match="*">\r
- <xsl:copy>\r
- <xsl:for-each select="@*"><xsl:copy/></xsl:for-each>\r
- <xsl:apply-templates/>\r
- </xsl:copy>\r
+ <xsl:template match="table[descendant::td[@class='memItemLeft']]">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">members</xsl:with-param>\r
+ </xsl:call-template>\r
+ </xsl:template>\r
+\r
+ <xsl:template match="a[@href=string(current())]" priority="1">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">literal</xsl:with-param>\r
+ </xsl:call-template>\r
+ </xsl:template>\r
+\r
+ <xsl:template match="a[contains(@href,'http://')]">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">ext</xsl:with-param>\r
+ </xsl:call-template>\r
+ </xsl:template>\r
+\r
+ <xsl:template match="a[not(@href)]">\r
+ <xsl:call-template name="add-class">\r
+ <xsl:with-param name="class">anchor</xsl:with-param>\r
+ </xsl:call-template>\r
</xsl:template>\r
\r
</xsl:stylesheet>\r