我有一个这样的字符串
"My string"
现在我想替换my
为,best
这样输出就会像best string
. 我试过这样的事情
<xsl:value-of select="replace( 'my string',my,best)"/>
但可能是错误的语法
我用谷歌搜索了很多,但一无所获..解释了执行此 XSLT 1.0 的机制的每个地方。谁能告诉我如何在 XSLT 2.0 中执行此操作,与 1.0 相比更简单
我有一个这样的字符串
"My string"
现在我想替换my
为,best
这样输出就会像best string
. 我试过这样的事情
<xsl:value-of select="replace( 'my string',my,best)"/>
但可能是错误的语法
我用谷歌搜索了很多,但一无所获..解释了执行此 XSLT 1.0 的机制的每个地方。谁能告诉我如何在 XSLT 2.0 中执行此操作,与 1.0 相比更简单
鉴于:
<xsl:variable name="s1" select="'My string'"/>
只需使用:
<xsl:value-of select="replace($s1, 'My', 'best')"/>
首先检查您的 xslt 处理器 (saxxon) 是否是最新版本。然后你必须
<xsl:stylesheet version="2.0"
在你的 xslt 样式表的头部设置。而已。您的代码很好,除了您忘记了撇号:
<xsl:value-of select="replace( 'my string',my,best)"/>
一定是
<xsl:value-of select="replace('my string','my','best')"/>