</xsl:attribute>         </xsl:when>         <xsl:otherwise>           <xsl:attribute name="{local-name(.)}"><xsl:value-of select="."/></xsl:attribute>         </xsl:otherwise>       </xsl:choose>     </xsl:for-each>     <xsl:apply-templates/>   </xsl:copy> </xsl:template>  <xsl:template match="*">   <xsl:copy>     <xsl:copy-of select="@*"/>     <xsl:apply-templates/>   </xsl:copy> </xsl:template>  <xsl:template match="comment()|processing-instruction()|text()"