xPath,获取表格数据

时间:2012-10-16 11:12:25

标签: php xpath domxpath

我有一个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列,即NameEmail字段?

我可以使用$data = $xpath->query( '//table');获取表数据,只是不确定如何只获取前2列。

非常感谢

1 个答案:

答案 0 :(得分:3)

获取前两个td

//table/tr/td[position() <= 2]