我正在使用PHP DOM和DOMXPath类。 这就是我的本质:
<table>
<tr>
<td><div> More data </div></td>
</tr>
<tr>
<td><div> More data </div></td>
</tr>
<tr>
<td><div> More data </div></td>
</tr>
<tr>
<td><div> More data </div></td>
</tr>
// I want all of these removed
<tr>
<td class="className"></td> // Nothing between <td> tags here
</tr>
// Repeat N times
.
.
.
.
</table>
这是一种行和重复的模式很多次。
我想要的是一个XPath表达式,它将获取所有行,但丢弃每一行,如本示例中的最后一行。
要明确:不是最后一行,而是丢弃满足某些标准的每一行并返回其他行。
答案 0 :(得分:1)
您可以使用normalize-space()
过滤掉空节点,例如:
/table/tr[normalize-space(.)]