| --- docbook-xsl-1.79.2/lib/lib.xsl.orig 2018-01-12 08:37:48.645932300 +0300 |
| +++ docbook-xsl-1.79.2/lib/lib.xsl 2018-01-12 08:37:52.594166200 +0300 |
| @@ -6,7 +6,11 @@ |
| |
| This module implements DTD-independent functions |
| |
| - ******************************************************************** --><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> |
| + ******************************************************************** --> |
| +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
| + xmlns:str="http://exslt.org/strings" |
| + exclude-result-prefixes="str" |
| + version="1.0"> |
| |
| <xsl:template name="dot.count"> |
| <!-- Returns the number of "." characters in a string --> |
| @@ -52,6 +56,9 @@ |
| <xsl:param name="replacement"/> |
| |
| <xsl:choose> |
| + <xsl:when test="function-available('str:replace')"> |
| + <xsl:value-of select="str:replace($string, string($target), string($replacement))"/> |
| + </xsl:when> |
| <xsl:when test="contains($string, $target)"> |
| <xsl:variable name="rest"> |
| <xsl:call-template name="string.subst"> |