XPath(v1)无法编码表达式.
如果您只有单个OR双引号,那么您可以使用诸如的单词
//review[@name="Bob's Pizza"]
//review[@name='"Pizza" Pam']
Run Code Online (Sandbox Code Playgroud)
但是如果你有两个例如[弗雷德的"Fancy Pizza"]那么你必须在XPath(C++)中使用像Escaping Strings这样的东西来生成
//review[@name=Concat("Fred's ",'"Fancy Pizza"')]
Run Code Online (Sandbox Code Playgroud)
任何人都有c#函数来执行此操作?
一些链接很接近
编辑:一些答案建议转义'with '和',"但虽然这是有道理的,它不起作用;尝试使用XML片段:
<review name="Bob's Pizza"/>
Run Code Online (Sandbox Code Playgroud)
和xpath
//review[@name='Bob's Pizza']
Run Code Online (Sandbox Code Playgroud)