Re: [xsl] Output input_xml apart from one tag change?

Subject: Re: [xsl] Output input_xml apart from one tag change?
From: "John Smith" <debrief@xxxxxxxxx>
Date: Tue, 2 Oct 2007 14:34:18 +0100
That works perfectly, thanks. But what actually happens here:

<xsl:copy><xsl:copy-of select="@*"/><xsl:apply-templates/></xsl:copy>

regards,
J

On 10/2/07, Michael Kay <mike@xxxxxxxxxxxx> wrote:
> This is a standard pattern. An identity template:
>
> <xsl:template match="*">
>   <xsl:copy><xsl:copy-of select="@*"/><xsl:apply-templates/></xsl:copy>
> </xsl:template>
>
> supplemented by a template rule to change what you need to change
>
> <xsl:template match="foo">
>   <bar>
>     <xsl:apply-templates/>
>   </bar>
> </xsl:template>
>
> Michael Kay
> http://www.saxonica.com/
>
>
> > -----Original Message-----
> > From: John Smith [mailto:debrief@xxxxxxxxx]
> > Sent: 02 October 2007 13:57
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: [xsl] Output input_xml apart from one tag change?
> >
> > Hello,
> >
> >
> > I have a large xml file and I only want to change a tiny part
> > of it, and for the rest of the xml input I like to output
> > just the way it is.
> >
> > How do I output everything as it is, but change only one
> > descendant element somewhere deep in the tree?
> >
> >
> > Thanks,
> > J

Current Thread