This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: XPATH : How to get the level of a node (depth) ?



> 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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]