Subject: RE: Correction: Return Ancestor Nodes Children!
From: "Ross, Douglas" <DRoss@xxxxxxxxxx>
Date: Fri, 18 Feb 2005 11:05:50 -0500
|
Ah, I think I understand. No reply necessary.
How to Return Ancestor Nodes Children in other words siblings?
//tree_node[@id=9]/ancestor::tree_node)/child::*
Which would return itself!
How to return children?
//tree_node[@id=9]/child::*
Sorry for any confusion.
Douglas Ross
Developer, HTML UI Framework
Kronos
E-mail: dross@xxxxxxxxxx
www.kronos.com
-----Original Message-----
From: Ross, Douglas [mailto:DRoss@xxxxxxxxxx]
Sent: Friday, February 18, 2005 11:01 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: RE: Correction: Return Ancestor Nodes Children!
Mukul,
If you just want children wouldn't you just use?
//tree_node[@id=9]/child::*
It seems to me that
//tree_node[@id=9]/ancestor::tree_node)/child::*
would find all the siblings of tree_node[@id=9] not its children.
Note: I have not tested my suggestion either.
Douglas Ross
Developer, HTML UI Framework
Kronos
E-mail: dross@xxxxxxxxxx
www.kronos.com
-----Original Message-----
From: Mukul Gandhi [mailto:mukul_gandhi@xxxxxxxxx]
Sent: Friday, February 18, 2005 10:55 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: Correction: Return Ancestor Nodes Children!
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) : 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
|