我有一个包含'
和/
的XPath表达式。写这个的正确方法是什么?
a[.="what's in/out"]
答案 0 :(得分:2)
这完全取决于XPath表达式出现的位置。你写它的方式
a[.="what's in/out"]
就XPath规范而言,是好的。但是如果你尝试在Java字符串文字中这样写它,那么你必须用反斜杠转义双引号:
callXpath("a[.=\"what's in/out\"]");
如果您尝试在由双引号分隔的XML属性中编写它,则必须
select="a[.="what's in/out"]"
如果您尝试在由单引号分隔的XML属性中编写它,那么它必须是
select='a[.="what's in/out"]'
答案 1 :(得分:1)
您可以使用转义字符\
:
a[.="what\'s in/out"]