xsl-list
[Top] [All Lists]

Re: If Current Node Is Ancestor!

2005-04-11 20:34:43
On Tue, Apr 12, 2005 at 01:19:41PM +1000, Adam J Knight wrote:
Hi all,

I am trying to test whether a current node is an ancestor of a menu node
with a dept attribute equal to $depth. I appear to be struggling with this
conceptually and would appreciate any help!!

<xsl:if test="//menu[(_at_)dept != $dept]/ancestor::menu ">
  <xsl:attribute name="class">nav_close</xsl:attribute>
</xsl:if>

Here's one way I *think* you could do it.. but I haven't
tried it.. and I don't use this functionality much.. 

<xsl:variable name="my-depth" select="count(ancestor::*)"/>
<xsl:if test=".//menu[(count(ancestor::*) - $my-depth) = $depth]">
  foo
</xsl:if>


Cheers, 
Adam 
?


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>