PHP DOMXPath内容匹配&选择表达式

时间:2012-03-26 21:24:13

标签: php xpath domxpath

我正在尝试匹配并选择一堆表的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内容。

1 个答案:

答案 0 :(得分:-1)

不知道我的回答是否可以帮助你,但适应性强的XPath可能看起来像:

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

其中xy取决于您要定位的列。 |计算两个节点集。

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