xpath评估的问题

时间:2013-10-25 05:14:31

标签: xpath

如果我想仅在Type1下提取hrefs,基本上是1,2,3,4。 htm但不包括5.htm,该怎么做?

我现在拥有的是:// table [@ class ='leftnav'] // a“

谢谢!

<table width="240" border="0" cellpadding="0" cellspacing="0" class="leftnav">
  <tr class="leftnav">
    <th>Type1</th>
  </tr>
  <tr class="leftnav">
    <td><a href="/mic/1.htm">2013</a></td>
  </tr>
  <tr class="leftnav">
    <td><a href="/mic/2.htm">2012</a></td>
  </tr>
  <tr class="leftnav">
    <td><a href="/mic/3.htm">2011</a></td>
  </tr>
  <tr class="leftnav">
    <td><a href="/mic/4.htm">2010</a></td>
  </tr>
   <tr class="leftnav">
    <th>Type2</th>
  </tr>
   <tr class="leftnav">
     <td><a href="/mic/5.htm">2013</a></td>
   </tr>
</table>

1 个答案:

答案 0 :(得分:2)

试试这个xpath:

//tr[(preceding-sibling::tr/th)[last()]="Type1"]/td/a