Subject: Re: 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/
|