XPathで指定されたテキストを含むセルを持つテーブル行を選択するにはどうすればよいですか?
使用:
ExpressionSelectingTable/tr[td//text()[contains(., 'targetString')]]
これが意味する:
式tr
で選択されたテーブルの子であるすべてのExpressionSelectingTable
を選択し、その(tr
)に少なくとも1つのtd
子があります。文字列'targetString'
を含む少なくとも1つのテキストノードの子孫
テキストを含むセルを持つ行を選択するには、次のXPath式を使用します。
//tr/td[normalize-space(text())="Banana"]/..
これにより、テキスト「Banana」を含むtd
が選択され、/..
で親が選択されます