在 xslt concat 函数中转义单引号

2023-12-25

我想在下面的 $ID 变量周围输出单引号xsl:值xsl 声明。

<xsl:value-of select="concat('process[@Ref=',$ID,']')"></xsl:value-of>

目前它打印

process@Ref=87799989

我怎样才能实现这个目标?


在 XPath 1.0 中:

您可以使用内置实体&apos; and &quot;

在 XSLT 1.0 中:

或者,您可以定义您的$Q and $APOS变量(将内容(文字“或文字 ' 字符)放入变量的主体中xsl:variable,不在select属性)。

在 XPath 2.x 中(这也意味着 XSLT 2.x 和 XQuery 1.x)

只需通过输入两个相邻的撇号来转义撇号,通过输入两个相邻的引号来转义引号,由 XPath 2.0 语言定义 http://www.w3.org/TR/xpath20/#id-literals

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 xslt concat 函数中转义单引号 的相关文章

随机推荐