[xsl] using variable in mode attribute

Subject: [xsl] using variable in mode attribute
From: "Long Zhao" <LZhao@xxxxxxxxxxxxxxxx>
Date: Fri, 10 Jan 2003 14:53:57 -0600
Hi All,

I have the following code which does not work.
if I replace the mode="$BID" with mode="id1" in line 4, it works.
so my question is 
does the mode attribute take a variable?
if it does not, what should I do?
xml:
<A>
	<B ID="id1"/>
</A>
xsl:
	<xsl:template match="A">
		<xsl:for-each select="B">
			<xsl:variable name="BID" select="@ID"/>
			<xsl:apply-templates select="self::B" mode="$BID"/>
		</xsl:for-each>
	</xsl:template>

	<xsl:template match="B" mode="id1">
		whatever
		<xsl:apply-templates select="self::B" mode="table"/>
	</xsl:template>

	<xsl:template match="B" mode="table">
		table
	</xsl:template>

thanks

Long

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread