मुझे वास्तव में XSL का पता नहीं है लेकिन मुझे इस कोड को ठीक करने की आवश्यकता है, मैंने इसे सरल बनाने के लिए इसे कम कर दिया है।
मुझे यह त्रुटि मिल रही है
अमान्य XSLT / XPath फ़ंक्शन
इस लाइन पर
<xsl:variable name="text" select="replace($text,'a','b')"/>
यह XSL है
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:inm="http://www.inmagic.com/webpublisher/query" version="1.0">
<xsl:output method="text" encoding="UTF-8" />
<xsl:preserve-space elements="*" />
<xsl:template match="text()" />
<xsl:template match="mos">
<xsl:apply-templates />
<xsl:for-each select="mosObj">
'Notes or subject'
<xsl:call-template
name="rem-html">
<xsl:with-param name="text" select="SBS_ABSTRACT" />
</xsl:call-template>
</xsl:for-each>
</xsl:template>
<xsl:template name="rem-html">
<xsl:param name="text" />
<xsl:variable name="text" select="replace($text, 'a', 'b')" />
</xsl:template>
</xsl:stylesheet>
क्या कोई मुझे बता सकता है कि इसमें क्या गलत है?
replace()
फ़ंक्शन XPath 2.0 (और इसलिए XSLT 2.0) से उपलब्ध है और बाद में नियमित अभिव्यक्ति प्रतिस्थापन का समर्थन करता है।