Использовать шаблоны значений атрибутов с name()
<xsl:template match="element1">
<xsl:element name="{name()}" namespace="http://other-namespace">
…
с преобразованием личности даст вам
<envelope xmlns="http:\\test">
<header>
<msgId/>
</header>
<body>
<element1 xmlns="http://other-namespace"/>
…