<div class="nav">\r
<xsl:text> -- </xsl:text>\r
<xsl:for-each select="str:split($types)">\r
- <xsl:element name="a">\r
- <xsl:attribute name="href">#<xsl:value-of select="."/></xsl:attribute>\r
- <xsl:value-of select="translate(.,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/><xsl:text>S</xsl:text>\r
- </xsl:element>\r
- <xsl:text> -- </xsl:text>\r
+ <xsl:variable name="type" select="string(.)"/>\r
+ <xsl:if test="$doc//xreflist[@type=$type]">\r
+ <xsl:element name="a">\r
+ <xsl:attribute name="href">#<xsl:value-of select="."/></xsl:attribute>\r
+ <xsl:value-of select="translate(.,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/><xsl:text>S</xsl:text>\r
+ </xsl:element>\r
+ <xsl:text> -- </xsl:text>\r
+ </xsl:if>\r
</xsl:for-each>\r
</div>\r
<xsl:for-each select="str:split($types)">\r
<xsl:variable name="type" select="string(.)"/>\r
- <xsl:element name="div">\r
- <xsl:attribute name="class"><xsl:value-of select="$type"/></xsl:attribute>\r
- <xsl:element name="a">\r
- <xsl:attribute name="name"><xsl:value-of select="$type"/></xsl:attribute>\r
- <h2>Open <xsl:value-of select="translate($type,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/>s</h2>\r
+ <xsl:if test="$doc//xreflist[@type=$type]">\r
+ <xsl:element name="div">\r
+ <xsl:attribute name="class"><xsl:value-of select="$type"/></xsl:attribute>\r
+ <xsl:element name="a">\r
+ <xsl:attribute name="name"><xsl:value-of select="$type"/></xsl:attribute>\r
+ <h2>Open <xsl:value-of select="translate($type,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/>s</h2>\r
+ </xsl:element>\r
+ <xsl:for-each select="$doc//xreflist[@type=$type]">\r
+ <xsl:sort select="@module"/>\r
+ <h3><xsl:value-of select="@module"/> module</h3>\r
+ <dl>\r
+ <xsl:apply-templates/>\r
+ </dl>\r
+ </xsl:for-each>\r
</xsl:element>\r
- <xsl:for-each select="$doc//xreflist[@type=$type]">\r
- <xsl:sort select="@module"/>\r
- <h3><xsl:value-of select="@module"/> module</h3>\r
- <dl>\r
- <xsl:apply-templates/>\r
- </dl>\r
- </xsl:for-each>\r
- </xsl:element>\r
+ </xsl:if>\r
</xsl:for-each>\r
</div>\r
</xsl:template>\r