如何使用php xpath获取节点的所有子节点?

时间:2016-10-15 15:22:45

标签: php html dom xpath descendant

在下面的代码中:

$xpath->query("//tr[@class='even']")

当我跑步时,<th>

它只显示<td>标签的内容。我不能获得<tr>的内容,即$xpath->query("//tr[@class='even']/th") $xpath->query("//tr[@class='even']/td") 标签内的所有内容吗?

如果没有,我怎么能得到这个td而不必像这样单独编写:

wordpress

1 个答案:

答案 0 :(得分:1)

您可以使用选择任何标记的*选择器。

$xpath->query("//tr[@class='even']/*")

以上代码选择tr.even的每个孩子。您也可以像底部代码一样使用|(OR)运算符。

$xpath->query("//tr[@class='even']/td | //tr[@class='even']/th");