这个xpath是什么意思?有人可以解读这个吗?
//h1[following-sibling::*[1][self::b]]
答案 0 :(得分:23)
选择紧跟一个h1
元素后面的每个b
元素(在上下文节点的文档中)(没有其他插入元素,尽管可能存在插入文本)。
打破它:
//h1
选择每个h1
元素,该元素是包含上下文节点的文档的根节点的后代;
[...]
过滤掉任何不符合以下条件的h1
元素:
[following-sibling::*[1]...]
以下第一个兄弟元素通过此测试:
[self::b]
self是b
元素。从字面上看,这最后一个测试意味着,“当我从上下文节点开始并选择自身(即上下文节点)时,根据节点测试过滤除了名为b
的元素之外的所有内容,结果是非-empty节点集。“