[Home] [By Thread] [By Date] [Recent Entries]
At 2010-04-19 14:24 +0200, Christian Roth wrote:
is there an accessor function for the current mode in XSLT 2? No, but when I've wanted to do this I've used tunnel parameters. The idea is to have something like this (I know this is NOT valid code!): I would do: <xsl:apply-templates select="*" mode="captioned-image">
<xsl:with-param name="mode" select="'captioned-image'" tunnel="yes"/>
</xsl:apply-templates>
...
<xsl:apply-templates select="*" mode="block-image">
<xsl:with-param name="mode" select="'block-image'" tunnel="yes"/>
</xsl:apply-templates>
...
<xsl:template match="image" mode="captioned-image block-image">
<xsl:param name="mode" tunnel="yes"/>
...
<xsl:if test="$mode='captioned-image'">
...add some attribute...
</xsl:if>
...
</xsl:template>I hope this helps. . . . . . . . . . . Ken
|

Cart



