在某些地方,我看到了以下内容-
//a[.='Assignment']
通常,我们的语法类似于-//tagName[attributeKey='attributeValue']
或//tagName[text()='textValue']
但是xpath .
中//a[.='Assignment']
的意图是什么?
答案 0 :(得分:0)
我将在这里使用XPath 2.0术语:XPath 1.0具有不同的术语,但是表达式的效果是相同的。
”。引用上下文项:即,您要针对谓词测试的a
元素。它的值是一个节点。当节点用作“ =”的参数时,它会被 atomized 表示,这意味着(除非您的代码具有架构意识,这不太可能)将节点的字符串值与“ =”的其他操作数。元素的字符串值是其所有后代文本节点的串联。
听起来您还没有访问XPath引用的权限。有很多关于XPath的好书,有在线教程(质量变化很大),并且W3C规范本身(尤其是XPath 1.0)很容易阅读。