[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: select a node: child of an ancestor
--- 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|