xpath选择td previous-sibling with with matching text

问题描述 投票:0回答:1

我试图使用xpath执行以下操作:

  1. 匹配我输入的文本在html表格单元格中
  2. 返回找到原始匹配文本的同一表行的单元格8中的文本

到目前为止,我失败了。

echo  $bo_xpath->query( '//td[text()=247]//preceding-sibling::*[8]' );

我也尝试过:

echo  $bo_xpath->query( '//td[text()=247]//preceding-sibling::*[8]/td' );

除了使用引号是247等我只是没有看到我错过了什么。

php xpath
1个回答
1
投票

这是正确的xpath。

//td[normalize-space(.)='247']//ancestor::tr/td[8]
© www.soinside.com 2019 - 2024. All rights reserved.