26 lines
1.1 KiB
Diff
26 lines
1.1 KiB
Diff
|
--- docbook-xsl-1.79.2/lib/lib.xsl.orig 2016-12-09 23:41:39.000000000 +0100
|
||
|
+++ docbook-xsl-1.79.2/lib/lib.xsl 2018-05-09 13:50:28.378383717 +0200
|
||
|
@@ -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">
|