2016-10-09 131 views
0

我是Html和XPath的新手。所以我遇到了這個麻煩。 如果我想獲得文本'星期六',xpath代碼應該是什麼樣子? 謝謝你的幫助! 這樣的HTML。如何使用xpath獲取文本

<div class="D(ib) Va(m) W(1/4)" data-reactid=".28cjlo02kxy.$tgtm-Col1-0-Weather.2.$0.$0.1.1.$0.0"> 
<span data-reactid=".28cjlo02kxy.$tgtm-Col1-0-Weather.2.$0.$0.1.1.$0.0.0">Saturday 
</span></div> 

然後,如果我想獲得title =「Showers」,那我應該怎麼做?

<span data-code="11" class="D(ib) Va(m) W(1/4) Ta(c)" data-reactid=".28cjlo02kxy.$tgtm-Col1-0-Weather.2.$0.$0.1.1.$1.1"> 
<img alt="Showers" height="32" title="Showers" width="32" class="Trsdu(.42s) " src="/sy/os/weather/1.0.1/shadow_icon/60x60/[email protected]" data-reactid=".28cjlo02kxy.$tgtm-Col1-0-Weather.2.$0.$0.1.1.$1.1.0"></span> 

回答

1

那麼,有沒有足夠的信息來提供可靠的XPath,但是,鑑於我們所擁有的,我不得不對data-reactid屬性(一個或多個)部分匹配:

//div[contains(@data-reactid, "Col1-0-Weather")]/span[contains(@data-reactid, "Col1-0-Weather")] 
+0

THX很多!這非常有用! –

+0

@ alex.l太棒了!請確保接受解決該主題的答案。謝謝。 – alecxe