2015-12-17 76 views
0

我試圖獲取第6個<td>標記,只要它不包含類。有時也有7個元素,有時6.結構爲這樣獲取第n個元素(如果它不包含類)

<tr> 
    <td class ="name">XXX</td> 
    <td>0</td> 
    <td>10</td> 
    <td>5</td> 
    <td>3</td> 
    <td>6</td> 
    <td class="final">24</td> 
</tr> 

或者

<tr> 
    <td class ="name">XXX</td> 
    <td>0</td> 
    <td>10</td> 
    <td>5</td> 
    <td>3</td> 
    <td class="final">18</td> 
</tr> 

我想要麼返回6如果存在的話(第一實例)或空白,如果它不」 t(第二個例子)。

我已經試過

/tr[1]/td[5 And not(@class)] 

但似乎沒有給一個類返回的一切。

感謝

回答

0

1)Value屬性 「類」 的 「最終」 沒有結束引號

2)的Xpath從出現到工作1

/tr[1]/td[position()=6 and not(@class)] 
+0

由於計數位置。缺少的報價只是一個錯字。這也似乎工作 /tr [1] [count(td)= 7]/td [6] – user1389739

+0

我認爲你是對的。運氣! – splash58

相關問題