xsl-list
[Top] [All Lists]

Re: why do I get duplicate <HTML> after xsl:copy ?

2005-06-02 09:20:58
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



--~------------------------------------------------------------------
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>
--~--