Davide Antoni wrote:
Hi to all
   <xsl:template match="*">
           <xsl:copy>
           <xsl:copy-of select="@*[name()!='idCup']"/>
           <xsl:if test="@idCup">
                   <xsl:attribute name="idCUP">
                       <xsl:value-of select="@idCup">
                       </xsl:value-of>
                   </xsl:attribute>
           </xsl:if>
           <xsl:apply-templates/>
       </xsl:copy>
   </xsl:template>
Why all the complex xsl:copy and xsl:copy-of intermingled with xsl:if? 
Make it yourself easier by applying the (in)famous copy-idiom. Try this 
as a complete replacement of your code and the magic of XSLT will do the 
work:
<xsl:template match="node( ) | @*">
 <xsl:copy>
   <xsl:apply-templates select="@* | node( )"/>
 </xsl:copy>
</xsl:template>
<xsl:template match="@idCup">
 <xsl:attribute name="idCUP">
   <xsl:value-of select="."/>
 </xsl:attribute>
</xsl:template>
Hope this helps,
Cheers
-- Abel Braaksma
  http://www.nuntia.com
--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--