2017-01-03 58 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

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