2017-01-03 68 views
1

我需要从下面的标记中提取文本76Houses, Apartments for Rent in。我如何使用Jsoup选择器来做到这一点?Jsoup解析器如何从特定类中获取文本

我试图

Elements elem=doc.select("h1Title >span.id"); 
String Pagetitle=elem.text(); 

,但没有奏效。

<div> 
    <h1 class = "h1Title"> 
    <span id='resultsCount'>76</span> Houses, Apartments for Rent in <span id='loc'>Koramangala</span> 
    </h1> 
</div> 
+0

76 Houses, Apartments for Rent in Koramangala

回答

1

这会给你一切:

Elements elem=doc.select(".h1Title"); 
String pageTitle = elem.text(); //76 Houses, Apartments for Rent in Koramangala 

如果你只想数量:

Elements elem=doc.select(".h1Title #resultsCount"); 
String pageTitle = elem.text(); // 76 

注意你没有(如果您想了解更多关于CSS选择器):

h1Title > span.id 
element h1Title (for class, put a dot first) 
this would work if you had <h1Title> 
element span : ok (you have <span>) 
class id! the . means class, you would have <span class="id"> 
for id, use # (see my example) 

所以,在sh ORT:

  • 富:标签
  • 包含.foo:类
  • #foo:ID
+0

太感谢你了,它的工作! –