如何使用xpath获取包含<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-->
.....
答案 0 :(得分:3)
尝试使用xpath:
//tr[.//a[contains(@href, 'xxx')]]
几点说明:
.//a
而不是//a
(请注意开始时段)。句点表示要查看当前节点(即tr)中的任何位置。如果没有句点,它会在文档中的任何位置查找锚点。contains
方法用于检查href属性是否包含字符串。