2013-03-17 73 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