Subject: Re: [xsl] select a node: child of an ancestor From: Anthony <apwebdesign@xxxxxxxxx> Date: Thu, 19 May 2005 20:28:21 -0700 (PDT) |
--- Anthony <apwebdesign@xxxxxxxxx> wrote: > I have the following xml tree, in which I need to > compare the value of <SelectedNode> with <NodeId> > while iterating: > > > <LeftNavTree> > <LeftNavParamList> > <SelectedNode>Link 1.1.1<</SelectedNode> > </LeftNavParamList> > <TreeNodeList> > <TreeNode> > <NodeID>Link 1</NodeID> > <NodeContent>...</NodeContent> > <TreeNodeList> > <TreeNode> > <NodeID>Link 1.1</NodeID> > <NodeContent>...</NodeContent> > <TreeNodeList> > <TreeNode> > <NodeID>Link 1.1.1</NodeID> > <NodeContent>...</NodeContent> > </TreeNode> > </TreeNodeList> > </TreeNode> > </TreeNodeList> > </TreeNode> > </TreeNodeList> > </LeftNavTree> > > There could be more than one LeftNavTree, so > originally I was using this xpath: > //p:LeftNavTree/p:LeftNavParamList/p:SelectedNode > > But it's concatonating the values of SelectedNode > from > both LeftNavTree's. I need an xpath expression that > will grab "the SelectedNode element which is a > descendent of the ancestor LeftNavTree element for > the > current node". > > Make sense? Hopefully :-) I figured it out, if anybody cares: <xsl:value-of select="ancestor::p:LeftNavTree/p:LeftNavParamList/p:SelectedNod"/> Anthony ph: (408) 656-2473 blog: http://www.chovy.com __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] get Data BETWEEN FromDat, Michael Kay | Thread | Re: [xsl] select a node: child of a, Wendell Piez |
Re: [xsl] Testing if an attribute n, Paul A. Hoadley | Date | Re: [xsl] Testing if an attribute n, Paul A. Hoadley |
Month |