Subject: Re: [xsl] If Current Node Is Ancestor! From: Brian Chrisman <incubus@xxxxxxxxxxxxxx> Date: Mon, 11 Apr 2005 20:34:43 -0700 |
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[@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 > ?
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] If Current Node Is Ancestor!, Adam J Knight | Thread | Re: [xsl] If Current Node Is Ancest, omprakash . v |
[xsl] If Current Node Is Ancestor!, Adam J Knight | Date | Re: [xsl] If Current Node Is Ancest, omprakash . v |
Month |