<xsl:template name="escapeQuote"> <xsl:param name="inputString"/> <!-- template code starts--> <xsl:choose> <xsl:when test="contains($inputString,$apos)"> <xsl:value-of select="substring-before($inputString,$apos)"/> <xsl:call-template name="escapeQuote"> <xsl:with-param name="inputString" select="substring-after($inputString,$apos)"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:value-of select="$inputString"/> </xsl:otherwise> </xsl:choose> <!-- template code ends--> </xsl:template>