It should be straight forward, I am now sitting since one hour on this
silly problem:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:element name="Root">
<xsl:element name="Header">
<xsl:apply-templates/>
</xsl:element>
</xsl:element>
</xsl:template>
<xsl:template match="Header">
<xsl:copy-of select="."/>
</xsl:template>
</xsl:stylesheet>
XML:
<Root>
<Header>
<MessageID>9af3ad2c-97f9-4ff6-9fea-4c870f506f7b</MessageID>
<MessageDate>2006-11-21</MessageDate>
<PPMVersion>2.0</PPMVersion>
<SchemaVersion>1.0</SchemaVersion>
</Header>
...
</Root>
Expected output:
All I want to do is to output Header and all its subchildren with the
<xsl:apply-templates/> method.
Actual output:
<Root>
<Header>
<Header>
<MessageID>9af3ad2c-97f9-4ff6-9fea-4c870f506f7b</MessageID>
<MessageDate>2006-11-21</MessageDate>
<PPMVersion>2.0</PPMVersion>
<SchemaVersion>1.0</SchemaVersion>
</Header>
..... I get here all the rest of the document copied!!! But why?
</Header>
</Root>
What am I missing?
Thanks
Houman
--~------------------------------------------------------------------
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>
--~--