【发布时间】:2014-01-29 15:29:09
【问题描述】:
我正在尝试使用 XPath 从 HTML 表中为每一行提取连接的单元格。例如,如果我有一个类似的表
<table>
<tr><th>FirstName</th><th>LastName</th><th>Title</th></tr>
<tr><td>First1</td><td>Last1</td><td>Title1</td></tr>
<tr><td>First2</td><td>Last2</td><td>Title2</td></tr>
<tr><td>First3</td><td>Last3</td><td>Title3</td></tr>
</table>
我想提取这些数据,以便获得每一行中人员的全名
First1 Last1
First2 Last2
First3 Last3
我可以单独获取每一列,然后稍后将它们合并到我的代码中,但我更愿意在单个 XPath 查询中完成这项工作。我尝试过使用 concat,但不知道在哪里使用 concat。
提前致谢。
【问题讨论】:
-
你能贴出你试过的代码吗?
-
我尝试了 concat(//tr/td[1]/text(),' ',//tr/td[2]/text()) 和其他几种组合。上面的只给了我第一行,但不是所有行。其他组合在语法上都不正确。
标签: xpath