2016-04-25 9 views
1

私はこのXPathは単にいくつかのTR

<table> 
<tr> 
    <th><a href="example.html" title="exemple_title_th"></a><th> 
    <td></td> 
    <td></td>  
<tr> 
<tr> 
    <td><a href="example2.html" title="exemple_title_td"></a><td> 
    <td></td> 
    <td></td>  
<tr> 
<tr> 
    <td><a href="example3.html" title="exemple_title_td"></a><td> 
    <td></td> 
    <td></td>  
<tr> 
<tr> 
    <th><a href="example4.html" title="exemple_title_th"></a><th> 
    <td></td> 
    <td></td>  
<tr> 

のようなHTMLコードを持っていると私は番目のタグを持っていないだけでTRをしたいを選択します。

//a[@title="exemple_title_th"]/following::tr 

が、それは私が望んでいない番目のタグが含まれている以下のTRを含む第一-1、後にすべての TRを返します。 私はこのXPathを試してみました。このコードの何が間違っていますか?

答えて

2

xpath(//a[@title="exemple_title_th"]/following::tr)は、次の軸を使用します。これは、ドキュメントの次のすべてのtr要素を選択することになっています。

//tr[not(th)] 

th子供を持っていない文書全体でtrの要素を選択するには、次のような簡単なXPathを使用することができます

関連する問題