This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: XPATH : How to get the level of a node (depth) ?
- To: xsl-list at mulberrytech dot com
- Subject: Re: XPATH : How to get the level of a node (depth) ?
- From: David Carlisle <davidc at nag dot co dot uk>
- Date: Mon, 14 Feb 2000 11:51:31 GMT
- References: <39B19660C174D311BB9000A0C9E01C3F18B837@corfu.rnib.org.uk>
- Reply-To: xsl-list at mulberrytech dot com
> David Carlisle answered this last week.
> Its now in the faq. See www.dpawson.co.uk
he answered a similar question, but to get the depth of all nodes, one
can do a simpler and more efficient method of just having a parameter
with the current depth.
so make every template have
<xsl:param name="x"/>
and have
<xsl:template match="/">
<xsl:apply-templates>
<xsl:with-param name="x" select="0"/>
<xsl:apply-templates>
</xsl:template>
and make every other call to apply templates look like:
<xsl:apply-templates>
<xsl:with-param name="x" select="$x+1"/>
<xsl:apply-templates>
David
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list