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
|