Subject: Re: 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
|