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