<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