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

Subject: RE: [xsl] Output input_xml apart from one tag change?
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 2 Oct 2007 14:04:34 +0100
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