Subject: Re: 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 |
- Re: counting preceding siblings in with-param, (continued)
- David Carlisle - Wed, 23 Jul 2003 11:04:16 -0400 (EDT)
- John Sands - Wed, 23 Jul 2003 11:36:10 -0400 (EDT)
- Wendell Piez - Wed, 23 Jul 2003 11:06:19 -0400 (EDT)
- John Sands - Wed, 23 Jul 2003 11:30:56 -0400 (EDT)
- David Carlisle - Wed, 23 Jul 2003 11:50:43 -0400 (EDT) <=
- John Sands - Wed, 23 Jul 2003 12:05:11 -0400 (EDT)
- Kienle, Steven C [IT/0200] - Wed, 23 Jul 2003 12:04:14 -0400 (EDT)
- Kienle, Steven C [IT/0200] - Wed, 23 Jul 2003 14:14:59 -0400 (EDT)
|
|