You should be able to use the identity template, which just copies everything, and add a rule (template) for the specific change:
Code:
<xsl:stylesheetversion="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="newValue" />
<xsl:templatematch="@*|node()">
<xsl:copy>
<xsl:apply-templatesselect="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:templatematch="text1">
<xsl:copy>
<xsl:value-ofselect="$newValue"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
If that's not what you need then show some well formed XML and state the rules you need to follow and which XSLT tools you are using as setting xsl:param is processor dependent.