Make escapeNameToken equivalent to xdoc's
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@279356 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
4013bfcb59
commit
ce0ce73af8
@ -104,7 +104,9 @@
|
|||||||
<xsl:param name="chapterNumber"/>
|
<xsl:param name="chapterNumber"/>
|
||||||
<xsl:param name="fileName"/>
|
<xsl:param name="fileName"/>
|
||||||
<xsl:param name="transLink">
|
<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>
|
</xsl:param>
|
||||||
<fo:block xsl:use-attribute-sets="body.h1" id="{$fileName}#{$transLink}">
|
<fo:block xsl:use-attribute-sets="body.h1" id="{$fileName}#{$transLink}">
|
||||||
<xsl:value-of select="@name"/>
|
<xsl:value-of select="@name"/>
|
||||||
@ -120,11 +122,20 @@
|
|||||||
</xsl:apply-templates>
|
</xsl:apply-templates>
|
||||||
</fo:block>
|
</fo:block>
|
||||||
</xsl:template>
|
</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:template match="subsection">
|
||||||
<xsl:param name="chapterNumber"/>
|
<xsl:param name="chapterNumber"/>
|
||||||
<xsl:param name="fileName"/>
|
<xsl:param name="fileName"/>
|
||||||
<xsl:param name="transLink">
|
<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>
|
</xsl:param>
|
||||||
<fo:block xsl:use-attribute-sets="body.h2" id="{$fileName}#{$transLink}">
|
<fo:block xsl:use-attribute-sets="body.h2" id="{$fileName}#{$transLink}">
|
||||||
<xsl:value-of select="@name"/>
|
<xsl:value-of select="@name"/>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user