Re: [xsl] select a node: child of an ancestor

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