This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: Copying node but changing attributes


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@econovo.com]
> Sent: None
> To: XSL-List@mulberrytech.com
> 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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]