2017-07-28 49 views
1

我創建了一個xpath表達式來查找「流派:」在這種情況下是「戲劇」的值。但是,運行我的腳本我總是會選擇「流派:」。如何糾正我的表情以找到「戲劇」?無法找到使用Xpath的特定元素

我已經試過:

//div[@class="mdif"]//li/b/text() 

元素中,它的值是:

<div class="mdif"> 
<ul> 
    <li><b>Genre:</b>Drama</li> 
    <li><b>Quality:</b>1080p</li> 
    <li><b>Screen:</b>1920x1080</li> 
    <li><b>Size:</b>1.67G</li> 
    <li><b>Rating:</b>6.1/10</li> 
    <li><b>Peers:</b>17</li> 
    <li><b>Seeds:</b>0</li> 
</ul> 
<a href="/movie/55000/download-lake-mungo-2008-1080p-mp4-yify-torrent.html" class="small button orange" target="_blank" title="Download Lake Mungo (2008) 1080p YIFY Torrent">Download</a> 

回答

2

再多一點吃的XPath比目前公認的答案(當Genre不在第一li,只會返回()意的文字作品)......

//div[@class="mdif"]//li[b='Genre:']/text() 
+0

這是我以後的答案。我希望我可以早一點。您的答案可以保存硬編碼並將結果與​​其位置無關。謝謝。 – SIM

+1

@ SMth80 - 很高興能幫到你。你總是可以改變哪個答案是被接受的答案。 ;-) –

1

你的選擇是不正確的

請更新到

//div[@class="mdif"]//li/b/following-sibling::text() 
+1

非常感謝Ganesh神Pandhere,你的答案。有用。 – SIM