You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by je...@apache.org on 2003/06/02 03:26:59 UTC
cvs commit: xml-forrest/src/resources/skins/common/xslt/fo document2fo.xsl
jefft 2003/06/01 18:26:58
Modified: src/resources/skins/common/xslt/fo document2fo.xsl
Log:
Generate the section's anchor above the title, so the title is visible.
Revision Changes Path
1.13 +12 -6 xml-forrest/src/resources/skins/common/xslt/fo/document2fo.xsl
Index: document2fo.xsl
===================================================================
RCS file: /home/cvs/xml-forrest/src/resources/skins/common/xslt/fo/document2fo.xsl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- document2fo.xsl 18 May 2003 12:17:11 -0000 1.12
+++ document2fo.xsl 2 Jun 2003 01:26:58 -0000 1.13
@@ -220,18 +220,24 @@
font-size="{$size}pt"
font-weight="bold"
space-before="12pt"
- space-after="4pt"
- id="{generate-id()}">
+ space-after="4pt">
+ <xsl:attribute name="id">
+ <xsl:choose>
+ <xsl:when test="normalize-space(@id)!=''">
+ <xsl:value-of select="@id"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="generate-id()"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+
<xsl:if test="$numbersections = 'true'">
<xsl:number format="1.1.1.1.1.1.1" count="section" level="multiple"/>
<xsl:text>. </xsl:text>
</xsl:if>
<xsl:value-of select="title"/>
-
- <xsl:if test="normalize-space(@id)!=''">
- <fo:block id="{@id}"/>
- </xsl:if>
</fo:block>
<xsl:apply-templates>