This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
Re: XSL: sect3 labels
- To: docbook-apps at lists dot oasis-open dot org, willeke at intersys dot com
- Subject: Re: DOCBOOK-APPS: XSL: sect3 labels
- From: Bob Stayton <bobs at sco dot COM>
- Date: Thu, 07 Sep 2000 14:32:01 -0700 (PDT)
- Cc: bobs at sco dot COM
> From: Jon Willeke <willeke@intersys.com>
>
> I'm using version 1.18 of Norm's XSL stylesheets with DocBook XML
> 4.1.2. My customization layer contains the following parameter:
>
> <xsl:variable name="section.autolabel">1</xsl:variable>
>
> I converted a document to HTML and got section labels like this:
>
> 1
> 1.1
> 1.11
>
> The last instance should be 1.1.1. The last time I converted this document
> was 20 June, with version 1.13 of the stylesheets, and it worked
> fine. Perhaps Norm's fix on 17 July for Hans Ulrich Niedermann broke it?
This is a bug in the file common/common.xsl
in DocBook XSL 1.18. Norm rewrote the autonumbering
code somewhere between 1.13 and 1.18, and there is
a line missing to output the punctuation separator
for sect2 through sect5.
If you want to fix your copy of common.xsl,
here is the diff in context:
*** common.xsl Thu Sep 7 14:15:31 2000
--- common.xsl.fixed Thu Sep 7 14:16:40 2000
***************
*** 604,609 ****
--- 604,610 ----
<xsl:message>label.content: this can't happen!</xsl:message>
</xsl:otherwise>
</xsl:choose>
+ <xsl:value-of select="$punct"/>
</xsl:when>
</xsl:choose>
</xsl:template>
In other words, add "<xsl:value-of select="$punct"/>"
after line 606 in common.xsl (version 1.18).
Norm is on vacation, so presumably this will get fixed
when he gets back.
bobs
Bob Stayton 400 Encinal Street
Publications Architect Santa Cruz, CA 95060
Technical Publications voice: (831) 427-7796
The Santa Cruz Operation, Inc. fax: (831) 429-1887
email: bobs@sco.com