Re: [xsl] counting preceding siblings in with-param

Subject: Re: [xsl] counting preceding siblings in with-param
From: David Carlisle <davidc@xxxxxxxxx>
Date: Wed, 23 Jul 2003 16:49:54 +0100

> So it has to be a parameter to work in both situations.

as I say, you don't want to pass a parameter in the apply-templates
version otherwise they'll all get the same value.

do this:

<xsl:template match="section">
 <xsl:param name="section-number" select="count(preceding-sibling::section) + 1" />
....


now you can just go <xsl:apply-templates/> as before without passing a
parameter and so as the template isn't passed a parameter it'll work out
a default (each time)

in your other code where the section is free standing then you can pass
in a parameter telling it what number to use.

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread