RE: Copying node but changing attributes

Subject: RE: Copying node but changing attributes
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Fri, 29 Sep 2000 16:25:43 +0100
I suggest that instead of doing <xsl:copy select="@*"> you do
<xsl:apply-templates select="@*">, you can then write a default template
that copies the attribute thus:
 
<xsl:template match="@*"><xsl:copy/></xsl:template>

and other templates that modify specific attributes as required, e.g.

<xsl:template match="@desc">
<xsl:attribute name="desc">
  <xsl:value-of select="normalize-space(.)"/>
</xsl:attribute>
</xsl:template>

> -----Original Message-----
> From: Joerg Colberg [mailto:joerg.colberg@xxxxxxxxxxx]
> Sent: None
> To: XSL-List@xxxxxxxxxxxxxxxx
> Subject: Copying node but changing attributes
> 
> 
> Hi all,
> 
>    Here is my most recent problem: I want to copy nodes from the input
> xml to the output xml but I want to change the contents of some of
> their attributes.

Mike Kay
> 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread