2013-10-25 340 views
0

如果我只想在Type1下提取hrefs,基本上1,2,3,4。 htm但不包括5.htm,該怎麼做?xpath評估問題

什麼我現在是://表[@類= 'leftnav' //一個」

感謝

<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> 

回答

2

試試這個XPath:

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