我无法确定这是否可行,我有一个基本的表,但该表中有不同数量的行和数据。
假设表只有一列宽,随机数行长,以选择包含文本“牛”的行,我可以做一些非常简单的事情,比如do:-
table/tbody/tr[contains(td[1],"COW")]/td[1]但是,假设这个表中包含两种类型的数据,一组动物的列表,在每种动物的下面,一组属性的列表,都在同一列中,如下所示:-
COW
Horns = 2
Hooves = 4
Tail = 1
CHICKEN
Horns = 0
Hooves = 0
Tail = 1是否有一种方法可以使用XPATH首先识别包含文本牛的行,然后在此之后直接选择行以返回文本“角= 2"?
干杯
发布于 2014-06-20 15:33:47
你似乎想要这样的东西:
table/tbody/tr[contains(td[1],"COW")]/following-sibling::tr[1]/td[1]这将在紧接包含包含td的td的行之后选择行中的第一个COW。
https://stackoverflow.com/questions/24330336
复制相似问题