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