2013-12-14 19 views
0

如何使用xpath获取包含<a>的包含字符串“xxx”的href的所有<tr>查找所有<tr>其中有<a>哪个href包含字符串“xxx”?

....... 
<tr><td>...</td><td><a href="xxx3" /a></td><td>...</td>......</tr> <!-- yes --> 
<tr><td>...</td><td>...</td><td><a href="ab_xxx" /a></td>......</tr> <!-- yes --> 
<tr><td>...</td><td>...</td><td>...</td>......</tr> <!-- no--> 
..... 

回答

3

尝试的XPath:

//tr[.//a[contains(@href, 'xxx')]] 

有两点要注意:

  • 它需要.//a而不是//a(注意起始句点)。这段时间表示查看当前节点内的任何地方(即tr)。如果没有这段时间,它会查找文档中任何位置的锚点。
  • contains方法用于检查href属性是否包含字符串。
相关问题