RE: [xsl] need a variable path in the template-match attribut

Subject: RE: [xsl] need a variable path in the template-match attribut
From: "bryan" <bry@xxxxxxxxxx>
Date: Tue, 26 Nov 2002 15:08:34 +0100
><xsl:param name="mypath"/>
><xsl:template match="@*|node()">
>	<xsl:copy>
>	  <xsl:apply-templates select="@*|node()"/>
>	</xsl:copy>
></xsl:template>
><xsl:template match="$mypath">
>	<xsl:copy>New Text Here</xsl:copy>
></xsl:template>



well this could be improved but:

<xsl:param name="mytag"/>
<xsl:param name="myval"/>
<xsl:template match="*">
<xsl:choose>
<xsl:when test="local-name() = $mytag"><xsl:copy><xsl:copy-of
select="@*"/><xsl:value-of select="$myval"/></xsl:copy></xsl:when>
<xsl:otherwise><xsl:copy><xsl:copy-of
select="@*"/><xsl:apply-templates/>
</xsl:copy></xsl:otherwise>
</xsl:choose>
</xsl:template>


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


Current Thread