diff options
author | Benjamin Franzke <bfr@qbus.de> | 2015-02-19 09:54:08 +0100 |
---|---|---|
committer | Benjamin Franzke <bfr@qbus.de> | 2015-02-19 09:54:08 +0100 |
commit | 6e5eefd1db1faa682b6db9dd73ffa2d76ead84e0 (patch) | |
tree | 792795288a4fb5d196a0fb5ae21b10fcb9cb8879 /util.xsl | |
parent | 0e2b3b7503ee7734bc928236e6d7022a51bc91e6 (diff) | |
download | endnote-import-6e5eefd1db1faa682b6db9dd73ffa2d76ead84e0.tar.gz endnote-import-6e5eefd1db1faa682b6db9dd73ffa2d76ead84e0.tar.bz2 endnote-import-6e5eefd1db1faa682b6db9dd73ffa2d76ead84e0.zip |
Use exsl:str:replace function instead of template
We need exsl anyway and using str:replace as xpath function
simplifies the template alot.
Diffstat (limited to 'util.xsl')
-rw-r--r-- | util.xsl | 23 |
1 files changed, 0 insertions, 23 deletions
@@ -51,27 +51,4 @@ <xsl:template mode="nodetype" match="@*">attribute</xsl:template> <xsl:template mode="nodetype" match="text()">text</xsl:template> - <xsl:template name="string-replace-all"> - <xsl:param name="text" /> - <xsl:param name="replace" /> - <xsl:param name="by" /> - <xsl:choose> - <xsl:when test="$replace = ''"> - <xsl:value-of select="$text" /> - </xsl:when> - <xsl:when test="contains($text, $replace)"> - <xsl:value-of select="substring-before($text,$replace)" /> - <xsl:value-of select="$by" /> - <xsl:call-template name="string-replace-all"> - <xsl:with-param name="text" select="substring-after($text,$replace)" /> - <xsl:with-param name="replace" select="$replace" /> - <xsl:with-param name="by" select="$by" /> - </xsl:call-template> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="$text" /> - </xsl:otherwise> - </xsl:choose> - </xsl:template> - </xsl:stylesheet> |