Re: [xsl] Correction: Return Ancestor Nodes Children!

Subject: Re: [xsl] Correction: Return Ancestor Nodes Children!
From: Mukul Gandhi <mukul_gandhi@xxxxxxxxx>
Date: Fri, 18 Feb 2005 07:55:07 -0800 (PST)
Please try -
(//tree_node[@id=9]/ancestor::tree_node)/child::*

(not tested!)

Regards,
Mukul

--- Adam J Knight <adam@xxxxxxxxxxxxxxxxx> wrote:

> Correction to previous post.
> 
> Hi guys,
> 
> Another chapter in this tragedy.
> 
> Question: 
> 
> The expression
> '//tree_node[@id=9]/ancestor::tree_node' returns a
> nodeset
> containing node with id(7) (its ancestor). I have
> verified this with xpath
> visualizer.
> 
> How do I return the ALL children of this node also.
> 
> The result being
> Node(id=7)(ancestor)
> Node(id=8) : child of Node(id=7)
> Node(id=9) : child of Node(id=7)
> Node(id=14) : child of Node(id=7)
> 
> HELP APPRECIATED!!!!
> 
> ALL TO0 FAMILIAR XML STRUCTURE:
> <tree>
>   <tree_node id="7" value="Test Level One A">
>     <tree_node id="8" value="Test Level Two A"/>
>     <tree_node id="9" value="Test Level Two B">
>       <tree_node id="11" value="Test Level Three
> B"/>
>       <tree_node id="10" value="Test Level Three A">
>         <tree_node id="12" value="Test Level Four
> A"/>
>         <tree_node id="13" value="Test Level Four
> B"/>
>       </tree_node>
>     </tree_node>
>     <tree_node id="14" value="Test Level Two C"/>
>   </tree_node>
> </tree>
> 
> Cheers, 
> Adam 
>  
> NB: "Pray as if everything depended upon God and
> work as if everything
> depended upon man."



		
__________________________________ 
Do you Yahoo!? 
The all-new My Yahoo! - What will yours do?
http://my.yahoo.com 

Current Thread