2013-03-17 74 views
-1

我想從這個div獲取日期:我如何從div中選擇特定元素?

<div class="pandatacontcol" style=" width:160px;"> 
    <h6>Date Qualified</h6> 
    <p id="QualDate34868684">2013-03-08 12:04:01</p> 
</div> 

所以輸出會是:2013-03-08

我試圖做這樣的:

elements = doc.select("p[id^=\"QualDate\"]"); 

,但它不工作。

+1

您的問題中缺少一些關鍵信息:您使用的是什麼HTML解析器?我自己使用jsoup。它怎麼不工作?如果你使用的是解析器,你會在select之後得到'text()'嗎? – 2013-03-17 19:55:57

+0

作爲@HovercraftFullOfEels建議,請使用jsoup。順便說一下,當你問一個關於Stackoverflow的問題時,避免乞求+澄清你的問題,因爲請記住這個問題也會被其他人看到:) – Alex 2013-03-17 20:02:22

+0

我使用Jsoup。檢查我是否得到我需要的東西 System.out.println(elements.text());當我做 elements = doc.select(「div.pandatacontcol」); 我得到充分的div和我只是想該特定元件 和正如我所說 元素= doc.select( 「P [ID^= \」 QualDate \ 「]」); does not return it – Vardius 2013-03-17 20:07:32

回答

2

沒有引號嘗試

doc.select("p[id^=QualDate]"); 

Value屬性設置引號裏面<tag attribute="value">,但這些引號不是值的一部分。

+0

謝謝,現在工作很好 – Vardius 2013-03-17 20:58:53