<xsl:value-of select="replace('$@test', '$@test', '111111111111111')" />
如何使这项工作?
如果我尝试不使用“$”符号一切正常
<xsl:value-of select="replace('$@test', '@test', '111111111111111')" />
尝试<xsl:value-of select="replace('$@test', '\$@test', '111111111111111')" />
,假设您想按字面意思对待美元符号。由于它是正则表达式语言中的元字符,用于匹配字符串或行的结尾以按字面意思对待它,因此您需要对其进行转义。
如需快速参考,您可以参考http://www.xml.com/pub/a/2003/06/04/tr.html