我有一个HTML,因此:
<table>
<tr>
<th>Name</th>
<th>Email</th>
<th>Age</th>
</tr>
<tr>
<td>Joe Bloggs</td>
<td>joe@bloggs.com</td>
<td>40</td>
</tr>
<tr>
<td>John Doe</td>
<td>john@doe.com</td>
<td>40</td>
</tr>
</table>
有没有办法使用xPath获取前2列,即Name
和Email
字段?
我可以使用$data = $xpath->query( '//table');
获取表数据,只是不确定如何只获取前2列。
非常感谢
答案 0 :(得分:3)
获取前两个td
:
//table/tr/td[position() <= 2]