0
<xsl:value-of select="replace('$@test', '$@test', '111111111111111')" />

如何使这项工作?

如果我尝试不使用“$”符号一切正常

<xsl:value-of select="replace('$@test', '@test', '111111111111111')" />
4

2 回答 2

2

尝试<xsl:value-of select="replace('$@test', '\$@test', '111111111111111')" />,假设您想按字面意思对待美元符号。由于它是正则表达式语言中的元字符,用于匹配字符串或行的结尾以按字面意思对待它,因此您需要对其进行转义。

于 2013-04-16T13:50:23.777 回答
0

如需快速参考,您可以参考http://www.xml.com/pub/a/2003/06/04/tr.html

于 2013-04-17T05:05:35.253 回答