Re: [xsl] Dumb Question - XML to XML changing only a few values

Subject: Re: [xsl] Dumb Question - XML to XML changing only a few values
From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx>
Date: Mon, 3 Dec 2007 09:55:13 +0000
On 01/12/2007, Mukul Gandhi <gandhi.mukul@xxxxxxxxx> wrote:
> On 12/1/07, G. Ken Holman <gkholman@xxxxxxxxxxxxxxxxxxxx> wrote:
> > <xsl:template match="a">
> >   <xsl:copy>12345</xsl:copy>
> > </xsl:template>
>
> Somehow, I would have preferred ...
>
> <xsl:template match="a">
>   <xsl:copy>
>     <xsl:text>12345</xsl:text>
>   </xsl:copy>
> </xsl:template>
>
> But Ken's choice taught me something new :)

Your choice would be the neater option if <a> had any attributes that
you needed copied, eg:

<xsl:template match="a">
 <xsl:copy>
   <xsl:copy-of select="@*"/>
   <xsl:text>12345</xsl:text>
 </xsl:copy>
</xsl:template>

or possible more future proof in case you ever need to override the copy:

<xsl:template match="a">
 <xsl:copy>
   <xsl:apply-templates select="@*"/>
   <xsl:text>12345</xsl:text>
 </xsl:copy>
</xsl:template>




cheers
-- 
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/

Current Thread