Php xpath选择前面有匹配文本的td同级
我正在尝试使用xpath执行以下操作:Php xpath选择前面有匹配文本的td同级,php,xpath,Php,Xpath,我正在尝试使用xpath执行以下操作: 匹配我输入的html表格单元格中的文本 返回找到原始匹配文本的同一表格行的单元格8中的文本 到目前为止,我失败了 echo $bo_xpath->query( '//td[text()=247]//preceding-sibling::*[8]' ); 我也尝试过: echo $bo_xpath->query( '//td[text()=247]//preceding-sibling::*[8]/td' ); 除了使用引号之外,还有24
echo $bo_xpath->query( '//td[text()=247]//preceding-sibling::*[8]' );
我也尝试过:
echo $bo_xpath->query( '//td[text()=247]//preceding-sibling::*[8]/td' );
除了使用引号之外,还有247等。我只是不知道我缺少了什么。这里是正确的xpath
//td[normalize-space(.)='247']//ancestor::tr/td[8]
寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如果没有输入数据(HTML或XML),您的问题是不完整的。猜得不错(+1),但我们不必猜。OP应该发布一个适当的日志。