Re: [xsl] Separator for xsl:number @format

Subject: Re: [xsl] Separator for xsl:number @format
From: "Rick Quatro rick@xxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 24 Oct 2019 00:06:15 -0000
Thank you Michael. I took your advice and used a series of <xsl:number>
instructions so I don't have to use the zero-width space.


From: Michael Kay mike@xxxxxxxxxxxx
Sent: Wednesday, October 23, 2019 11:47 AM
To: xsl-list <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Subject: Re: [xsl] Separator for xsl:number @format


I don't think this can be achieved directly; you'll need to use some
workaround. For example, generate the number as A#1 and then post-process to
strip out the '#'. Alternatively, I sometimes find it works better not to
use level=multiple, and instead use a series of calls to xsl:number for the
individual levels.


Michael Kay


On 23 Oct 2019, at 15:41, Rick Quatro rick@xxxxxxxxxxxxxx
<mailto:rick@xxxxxxxxxxxxxx>  <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx
<mailto:xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> > wrote:




I am using xsl:number to format some sections. Here is my instruction:


<xsl:number level="multiple" count="part|subpart" format="A1"/>


I want my subparts to number A1, A2, A3, etc. Instead, I get A.A, A.B, A.C.


<xsl:number level="multiple" count="part|subpart" format="A&#x200b;1"/>


If I add a zero-width space to the format, I get the desired result, but I
want to know if this is necessary. I am using XSLT 2 and Saxon 9. Thank you
very much.




Rick Quatro

Carmen Publishing Inc.

 <mailto:rick@xxxxxxxxxxxxxxx> rick@xxxxxxxxxxxxxxx







 <> XSL-List info and archive

EasyUnsubscribe <>  (by


XSL-List info and archive <>  

EasyUnsubscribe <>  (by
email <> ) 

Current Thread