0

我正在尝试匹配并选择表格的一堆列,但不能正常工作。这是一个简化的表格:

<table>
 <tr>
  <td>Foo</td>
  <td>Bar</td>
  <td>Arb</td>
  <td>...</td>
 </tr>
 <tr>
  <td>Foo</td>
  <td>Rab</td>
 </tr>
</table>

所以我想获得包含 Bar 和 Arb 等的 TD,但不包含 Foo 和来自 2nd TR Block 的任何内容。有人知道这是否可以通过 XPath 表达式实现?注意:那里没有静态的东西。获得正确 cols 的唯一方法是匹配第一个 TDs 内容。

4

1 回答 1

-1

不知道我的回答是否可以帮助您,但适应性强的 XPath 可能如下所示:

//table/tr[1]/td[x] | //table/tr[1]/td[y] 

在哪里x以及y取决于您要定位的列。计算|两个节点集。

我还建议您安装 XPath Checker Firefox AddOn ( https://addons.mozilla.org/en-US/firefox/addon/xpath-checker/ ),您可以在其中使用 xPath语法,以触发网站的特定 DOM 元素。

于 2012-03-26T21:46:24.707 回答