所以我有一个包含多个div
s。
使用路径' //div[1]
'似乎?返回多个元素。
想法?
答案 0 :(得分:2)
//
是XPath中/descendant-or-self::node()/
的简写,包括前导和尾部斜杠。所以//div[1]
完全展开意味着
/descendant-or-self::node()/child::div[1]
即。每个div
元素在文档中的任何位置,即其各自父级的第一个div
子级。
如果您只需要整个文档中的第一个div
,那么您需要括号:
(//div)[1]
或明确使用descendant::
轴
/descendant::div[1]