summaryrefslogtreecommitdiff
path: root/util.xsl
diff options
context:
space:
mode:
authorBenjamin Franzke <bfr@qbus.de>2015-02-19 09:54:08 +0100
committerBenjamin Franzke <bfr@qbus.de>2015-02-19 09:54:08 +0100
commit6e5eefd1db1faa682b6db9dd73ffa2d76ead84e0 (patch)
tree792795288a4fb5d196a0fb5ae21b10fcb9cb8879 /util.xsl
parent0e2b3b7503ee7734bc928236e6d7022a51bc91e6 (diff)
downloadendnote-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.xsl23
1 files changed, 0 insertions, 23 deletions
diff --git a/util.xsl b/util.xsl
index 1c8bb5a..19e6cf9 100644
--- a/util.xsl
+++ b/util.xsl
@@ -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>