2017-01-03 13 views
1

76Houses, Apartments for Rent inのテキストを以下のマークアップから抽出する必要があります。 Jsoupセレクタを使ってどうすればいいですか?Jsoup Parser特定のクラスのテキストを取得する方法

私は

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 #resultsCount"); 
String pageTitle = elem.text(); // 76 

は注意(したい場合はCSSセレクタについての詳細を読む):

あなただけの数が必要な場合

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

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という:クラス
  • は#foo:
+0

はどうもありがとうID、それが働きました! –

関連する問題