首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xpath:破译这个xpath?

xpath:破译这个xpath?
EN

Stack Overflow用户
提问于 2010-11-15 19:01:35
回答 1查看 745关注 0票数 6

这个xpath是什么意思?有人能破解这个吗?

代码语言:javascript
复制
//h1[following-sibling::*[1][self::b]]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-15 19:10:26

选择紧跟b元素的每个h1元素(在context节点的文档中)(没有其他中间元素,尽管可能有中间文本)。

将其分解:

代码语言:javascript
复制
//h1

选择作为包含上下文节点的文档的根节点的后代的每个h1元素;

代码语言:javascript
复制
[...]

过滤掉任何不符合以下条件的h1元素:

代码语言:javascript
复制
[following-sibling::*[1]...]

使得下面的第一个同级元素通过此测试:

代码语言:javascript
复制
[self::b]

self是一个b元素。从字面上看,最后一个测试的意思是,“当我从上下文节点开始,并选择接受节点测试的self (即上下文节点)时,该节点测试将过滤掉名为b的元素之外的所有内容,结果是一个非空的节点集。”

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4183654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档