首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用XPATH在包含特定文本的行*后面选择行*

使用XPATH在包含特定文本的行*后面选择行*
EN

Stack Overflow用户
提问于 2014-06-20 15:06:31
回答 1查看 2.2K关注 0票数 2

我无法确定这是否可行,我有一个基本的表,但该表中有不同数量的行和数据。

假设表只有一列宽,随机数行长,以选择包含文本“牛”的行,我可以做一些非常简单的事情,比如do:-

代码语言:javascript
复制
table/tbody/tr[contains(td[1],"COW")]/td[1]

但是,假设这个表中包含两种类型的数据,一组动物的列表,在每种动物的下面,一组属性的列表,都在同一列中,如下所示:-

代码语言:javascript
复制
COW
Horns = 2
Hooves = 4
Tail = 1
CHICKEN
Horns = 0
Hooves = 0
Tail = 1

是否有一种方法可以使用XPATH首先识别包含文本牛的行,然后在此之后直接选择行以返回文本“角= 2"?

干杯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-20 15:33:47

你似乎想要这样的东西:

代码语言:javascript
复制
table/tbody/tr[contains(td[1],"COW")]/following-sibling::tr[1]/td[1]

这将在紧接包含包含tdtd的行之后选择行中的第一个COW

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

https://stackoverflow.com/questions/24330336

复制
相关文章

相似问题

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