2013-12-14 20 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屬性是否包含字符串。
相關問題