xsl-list
[Top] [All Lists]

[xsl] <xsl:apply-templates/>

2006-12-05 09:28:14
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>
--~--

<Prev in Thread] Current Thread [Next in Thread>