XPath选择具有包含特定文本的单元格的表行

时间:2011-01-05 19:00:09

标签: html xpath

如何选择包含具有XPath特定文本的单元格的表格行?

2 个答案:

答案 0 :(得分:66)

使用

ExpressionSelectingTable/tr[td//text()[contains(., 'targetString')]]

这意味着

选择由tr表达式选择的任何表的子项的每个ExpressionSelectingTable,并且(tr)至少有一个td个孩子至少有一个一个包含字符串'targetString'

的文本节点后代

答案 1 :(得分:12)

要选择包含某些文本的单元格的行,您将使用此XPath表达式:

//tr/td[normalize-space(text())="Banana"]/..

选择包含文字“Banana”的任何td,然后选择包含/..

的父级