我想在下面的 xsl:value-of xsl 语句中输出围绕 $ID 变量的单引号。
<xsl:value-of select="concat('process[@Ref=',$ID,']')"></xsl:value-of>
目前它打印
process@Ref=87799989
请让我知道我怎样才能做到这一点。
提前致谢, 凯沙夫
最佳答案
在 XPath 1.0 中:
您可以使用内置实体 '
和 "
在 XSLT 1.0 中:
或者,您可以定义 $Q
和 $APOS
变量(将内容(字面值 "或字面值 ' 字符)放入 xsl:variable
,不在 select
属性中。
在 XPath 2.x 中(这也意味着 XSLT 2.x 和 XQuery 1.x)
简单地通过输入两个相邻的撇号来转义撇号,通过输入两个相邻的引号来转义引号, as defined by the XPath 2.0 language
关于xslt - 在 xslt concat 函数中转义单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2887281/