我有以下代码似乎失败了。
<xsl:when test="$trialSiteName = 'Physician's Office'">
另外,视觉工作室抱怨说
“预期结束表达,找到了”
我该如何逃脱这个角色?
<小时/> XSLT v1.0。 Apache XSL-FO处理器。
答案 0 :(得分:9)
更简单 - 使用:
<xsl:when test="$trialSiteName = "Physician's Office"">
答案 1 :(得分:7)
声明变量:
<xsl:variable name="apos" select='"'"'/>
在<xsl:when>
子句中使用这样的变量:
<xsl:when test="$trialSiteName = concat('Physician', $apos, 's Office')">
答案 2 :(得分:1)
'
适用于XPath 1.0。如果您使用XSLT 2.0与XPath 2.0尝试双撇号:
<xsl:when test="$trialSiteName = 'Physician''s Office'">
Dimitre Novatchev在他的回答Escape single quote in xslt concat function
中寻找完整的解释答案 3 :(得分:1)
在document.referrer
之间你可以添加你想要的特殊字符。
"