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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]