2014-12-05 43 views
0

我有一點的HTML代碼如下所示:使用XPath來查找空單元格在一個表

<td class="Label">France</td> 
<td class="Label">French</td> 
<td class="Label"><img src="frenchflag.jpg></td> 
<td class="Label">Germany</td> 
<td class="Label"></td> 
<td class="Label"><img src="germanflag.jpg></td> 

我與蟒蛇&硒webscraping,我想,看起來像這樣的列表:

['France','French','Germany','N/A'] 

所以我不能用類名來標識這些,因爲它們都是一樣的。我也不能使用

if element.text() is None: 
mylist.append('N/A') 

因爲那樣會拉入標籤中只有圖像的標籤,我只需要忽略它。

是否沒有像.contents()或類似的xpath?

謝謝!

回答

0

此xpath將拒絕具有子元素的項目。然後,您可以掃描列表,將N/A添加到沒有文本元素的結果。

td[@class="Label"][not(*)] 
相關問題