blob: 40ddde17abcfa7995efd776fafc9b41dea2e57d3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template name="is-active"> <xsl:param name="sitemap"/> <xsl:param name="page"/> <xsl:param name="root"/> <xsl:choose> <xsl:when test="generate-id($root)=generate-id(document($page/@href,$map))">active</xsl:when> <xsl:otherwise>no</xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name="name-active"> <xsl:param name="sitemap"/> <xsl:param name="set"/> <xsl:param name="root"/> <xsl:for-each select="$set"> <xsl:variable name="a"><xsl:call-template name="is-active"><xsl:with-param name="page" select="."/><xsl:with-param name="sitemap" select="$sitemap"/><xsl:with-param name="root" select="$root"/></xsl:call-template></xsl:variable> <xsl:if test="$a='active'"><xsl:value-of select="@name"/></xsl:if> </xsl:for-each> </xsl:template> </xsl:stylesheet>
|