Hi Robert,
The stylesheet seems to be hard coded with continuous numbering throughout the 
document.  The template that handles production (in fo/ebnf.xsl) uses this 
xsl:number instruction:

<xsl:template match="production">
  ...
  <xsl:number count="production" level="any"/>

To change that behavior, you would need to copy that template to a 
customization layer and change the xsl:number element to reset at whatever 
boundary you want by adding a "from" attribute:

<xsl:number count="production" level="any" from="chapter|article|appendix"/>

This element is a bit of an exception in the stylesheets.  Most numbered items 
are numbered using a template with mode="label.markup".  Using a mode enables 
the number to be reused in more than one place, as for a table of contents or 
cross reference.  I'm going to file that as a bug so it can get fixed for a 
future release.

Bob Stayton
Sagehill Enterprises
[email protected]


  ----- Original Message ----- 
  From: robert 
  To: [email protected] 
  Sent: Monday, December 19, 2011 8:20 AM
  Subject: [docbook-apps] productionset counter issue


  Hi,


  I have a book that contains several articles. There are two
  productionset elements within the book, each one in a different
  article. One contains 10 production elements, second 47 elements. I
  use DocbookXSL 1.75.0, XHTML output.
  Now, the problem is that for the first set, the counter starts from 1
  and goes to 10, and for the second set the counter starts form 11. I
  would expect that the counter resets, i.e. starts from 1, for each
  productionset. Is this expected behaviour? Is there a way to control
  that?


  Thanks,
  Robert

Reply via email to