我正在寻找一种方法来自动获取带有xpath和PHP的表行的4个单元格。
代码如下所示:
$elements = $xPath->query(
"//table/tbody[2]/tr/td/table/tbody/tr/td/table/tbody/tr/td/table[2]/tr[1]/td/table/tr[2]/td[1]");
如果我更改了最后一位数字,我可以在表格行内导航。但是有没有办法让cell1,cell2,cell3和cell4在同一个nodeValue中。
(我尝试过stringjoin,但它说无效功能)
答案 0 :(得分:1)
您可以使用position()
在您的情况下,如果您想要前4个条目
[position() >= 1 and not(position() > 4)]
在你的例子中,它看起来像这样:
$elements = $xPath->query("//table/tbody[2]/tr/td/
table/tbody/tr/td/table/tbody/tr/td/table[2]/tr[1]/td/table/tr[2]/
td[position() >= 1 and not(position() > 4)]");