You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by lt...@apache.org on 2005/09/07 17:45:24 UTC
svn commit: r279356 -
/maven/maven-1/plugins/trunk/pdf/src/plugin-resources/fo-body.xslt
Author: ltheussl
Date: Wed Sep 7 08:45:22 2005
New Revision: 279356
URL: http://svn.apache.org/viewcvs?rev=279356&view=rev
Log:
Make escapeNameToken equivalent to xdoc's
Modified:
maven/maven-1/plugins/trunk/pdf/src/plugin-resources/fo-body.xslt
Modified: maven/maven-1/plugins/trunk/pdf/src/plugin-resources/fo-body.xslt
URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/pdf/src/plugin-resources/fo-body.xslt?rev=279356&r1=279355&r2=279356&view=diff
==============================================================================
--- maven/maven-1/plugins/trunk/pdf/src/plugin-resources/fo-body.xslt (original)
+++ maven/maven-1/plugins/trunk/pdf/src/plugin-resources/fo-body.xslt Wed Sep 7 08:45:22 2005
@@ -104,7 +104,9 @@
<xsl:param name="chapterNumber"/>
<xsl:param name="fileName"/>
<xsl:param name="transLink">
- <xsl:value-of select="translate(@name,' ','_')"/>
+ <xsl:call-template name="escapeNameToken">
+ <xsl:with-param name="oldString" select="@name"/>
+ </xsl:call-template>
</xsl:param>
<fo:block xsl:use-attribute-sets="body.h1" id="{$fileName}#{$transLink}">
<xsl:value-of select="@name"/>
@@ -120,11 +122,20 @@
</xsl:apply-templates>
</fo:block>
</xsl:template>
+ <xsl:template name="escapeNameToken">
+ <!-- Same transformation as done by the escapeNameToken tag of xdoc -->
+ <xsl:param name="oldString"/>
+ <xsl:variable name="replaceChars"> .,;!?/'\()[]{}+*°</xsl:variable>
+ <xsl:variable name="replaceWith">___________________</xsl:variable>
+ <xsl:value-of select="translate($oldString,$replaceChars,$replaceWith)"/>
+ </xsl:template>
<xsl:template match="subsection">
<xsl:param name="chapterNumber"/>
<xsl:param name="fileName"/>
<xsl:param name="transLink">
- <xsl:value-of select="translate(@name,' ','_')"/>
+ <xsl:call-template name="escapeNameToken">
+ <xsl:with-param name="oldString" select="@name"/>
+ </xsl:call-template>
</xsl:param>
<fo:block xsl:use-attribute-sets="body.h2" id="{$fileName}#{$transLink}">
<xsl:value-of select="@name"/>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org