RE: [xsl] Correcting an XML documentxsl-list@lists.mulberrytech.com

Subject: RE: [xsl] Correcting an XML documentxsl-list@lists.mulberrytech.com
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Fri, 16 Jul 2004 01:00:39 +0100
> So, basically, I need to change two types of things and then 
> copy over the
> entire XML document with the changes in it. This would seem 
> very simple, but I'm at a loss.
> 

You write an identity template to copy all elements

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

and then add template rules to modify the ones you want to modify, e.g.

<xsl:template match="Datatype[.='DATE']">
<Datatype>TIMESTAMP</Datatype>
</xsl:template>

Michael Kay

Current Thread