xpath选择td带有匹配文本的在前同级

时间:2019-03-08 14:33:38

标签: php xpath

我正在尝试使用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和引号一样。我只是看不到我所缺少的。

1 个答案:

答案 0 :(得分:1)

这是正确的xpath。

//td[normalize-space(.)='247']//ancestor::tr/td[8]