gpt4 book ai didi

xslt - 如何在 XPath 中表达包含撇号和引号的字符串?

转载 作者:行者123 更新时间:2023-12-03 16:13:40 26 4
gpt4 key购买 nike

我不会告诉你细节,因为它们会造成不必要的困惑。长话短说,我正在使用 XSLT 1.0 生成 XSL 文档,我正在尝试将变量与文字字符串进行比较,并且该字符串可能包含引号和撇号。

为简单起见,假设此文字由两个字符组成:引号后跟撇号。实际上,它可以是任何文本。有没有更简单的方法来做到这一点:

<xsl:if test="$var = concat('&quot;', &quot;'&quot;)">

比这个?
<xsl:variable name="str">"'</xsl:variable>
<xsl:if test="$var = $str">

我查了 XPath's specs并且似乎没有办法转义字符,因此以下内容无法按预期工作:
<xsl:if test="$var = '&quot;&amp;apos;'">

谢谢!

最佳答案

在 XPath 1.0 中没有办法巧妙地做到这一点。在 XPath 2.0 中,您可以通过加倍来转义这两种引号。

关于xslt - 如何在 XPath 中表达包含撇号和引号的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1255687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com