Subject: RE: [xsl] Correction: Return Ancestor Nodes Children! From: "Ross, Douglas" <DRoss@xxxxxxxxxx> Date: Fri, 18 Feb 2005 11:21:31 -0500 |
Yeah, I was temporarily confused by: >How do I return the ALL children of this node > also. 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 11:18 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] Correction: Return Ancestor Nodes Children! I think Adam wanted ancestor nodes of //tree_node[@id=9] , and all children of the ancestors. I am not sure whether he wanted only the root ancestor(node -> tree_node id="7") , or all the ancestors. I also need to correct the XPath expression I wrote(he wanted the ancestor node as well).. It should be - (//tree_node[@id=9]/ancestor::tree_node)/(child::* | self::*) (not tested!) Regards, Mukul --- "Ross, Douglas" <DRoss@xxxxxxxxxx> wrote: > 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: [xsl] 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 > > __________________________________ Do you Yahoo!? Meet the all-new My Yahoo! - Try it today! http://my.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Correction: Return Ancest, Ross, Douglas | Thread | [xsl] Model XML to Please Humans an, António Mota |
RE: [xsl] Correction: Return Ancest, Mukul Gandhi | Date | [xsl] Model XML to Please Humans an, António Mota |
Month |