Subject: RE: xsl:number question
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 4 Apr 2006 12:59:01 +0100
|
It's a simple question, but there's no simple answer.
Remember that xsl:number bundles two operations: finding out the number, and
formatting it for display. You need to split these two operations:
<xsl:variable name="n">
<xsl:number.../>
</xsl:variable>
<xsl:number value="number($n) + 1" format="...."/>
This also means you can't use level="multiple" - but you can always break
level="multiple" into a sequence of level="single" calls at different
levels.
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: Paula Estrella [mailto:Paula.Estrella@xxxxxxxxxxxxxx]
> Sent: 04 April 2006 12:14
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: xsl:number question
>
> Hi, sorry for this very simple question. I need to use
> xsl:number but
> starting at a given number, how can I get the numbers
> starting at 2 for
> ex. ? (to display 2.1 / 2.1.1 / etc )
>
> Thanks
> Paula
|