xsl-list
[Top] [All Lists]

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

2002-11-26 07:08:34

<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



<Prev in Thread] Current Thread [Next in Thread>