Subject: Re: why do I get duplicate <HTML> after xsl:copy ?
From: Rahil <qamar_rahil@xxxxxxxxxxx>
Date: Thu, 02 Jun 2005 17:20:58 +0100
|
Oh Ive resolved the <HTML> </HTML> copy by re-writing my code as such
<xsl:template match="HTML">
<xsl:copy>
<xsl:apply-templates select="*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="*">
<xsl:copy-of select="."/>
</xsl:template>
Also felt this was a much cleaner copy than the original one.
So thanks for helping out.
Rahil
Rahil wrote:
Andrew Welch wrote:
Then why doesnt the result contain duplicate <BODY> tags ?
I think you are after the 'identity stylesheet':
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
This is the basis for the stylesheet when you want to copy most of the
xml, making a few changes here and there.
Can I use this approach for copying an HTML file? Isnt this applicable
only to XML files?
Thanks
Rahil
|