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(_at_)gmail(_dot_)com]
Sent: 02 October 2007 13:57
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--