xsl-list
[Top] [All Lists]

Re: how to insert the *complete* content of a node

2003-03-21 08:19:06
On 21 Mar 2003, danilo wrote:

Actually I do concern about attributes, so the proposed solution did not
fit at all with what I need (but thanks a lot anyway!!)
So I'm still trying with some other solution.

Ah the:
<xsl:template match="mytag">
  <xsl:copy>
    <xsl:copy-of select="*|@*"/>
  </xsl:copy>
</xsl:template>

Still does not work. 
I Do not want to print the outer tag (mytag in the example)

if you don't want to copy over the <mytag> tags themselves,
are you saying that you want its original child elements to 
now be children of what used to be its parent?  are you sure?

try one of these:

1) 

 <xsl:template match="mytag">
  <xsl:copy>
   <xsl:apply-templates select="@* | node()"/>
  </xsl:copy>
 </xsl:template>

2) 

  leave out the <xsl:copy> and </xsl:copy> as an attempt
  to omit the <mytag> tags themselves, but i'm leery of what
  your eventual tree is going to look like.

rday


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list