我正在尝试匹配并选择一堆表的cols但是没有让它工作。这是一个简化的表格:
<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以及其他但不是Foo的TD,而不是第二个TR Block。有人知道XPath表达式是否可行? 注意:那里没有任何静态。获得正确cols的唯一方法是匹配第一个TDs内容。
答案 0 :(得分:-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元素。