Re: [xsl] copying child nodes n-level deep

Subject: Re: [xsl] copying child nodes n-level deep
From: Oliver Becker <obecker@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 26 Jul 2001 16:58:45 +0200 (MET DST)
What about

<xsl:template match="B">
   <xsl:copy-of select="*/*" />
</xsl:template>

Cheers,
Oliver

You wrote:
> Given:
> <A>
>   <B>
>     <C id="1">
>       <D id1="2">
>         <E>hello</E>
>       </D>
>     </C>
>   </B>
> </A>
> 
> I would like to copy all the elements and their children starting from D.
> The logic is, take the grand-child of B (in this case D) and copy it (along
> with all its children). The only known element name is B..How can I write a
> generic xsl code such that from the following schema:
> 
> <AA>
>   <B>
>     <CC id="1">
>       <DD id1="2">
>         <EE>hello</EE>
>         <FF>hello2</FF>
>       </DD>
>     </CC>
>   </B>
> </AA> 
> 
> I can copy (B's grand child (DD)  and its children):
>      <DD id1="2">
>         <EE>hello</EE>
>         <FF>hello2</FF>
>       </DD>
> 
> Thanks a lot for the help.

/-------------------------------------------------------------------\
|  ob|do        Dipl.Inf. Oliver Becker                             |
|  --+--        E-Mail: obecker@xxxxxxxxxxxxxxxxxxxxxxx             |
|  op|qo        WWW:    http://www.informatik.hu-berlin.de/~obecker |
\-------------------------------------------------------------------/


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


Current Thread