要素をテキストビューに表示したい。
コード
Document doc = Jsoup.parse(myURL);
Elements name = doc.getElementsByClass(".lNameHeader");
for (Element nametext : name){
String text = nametext.text();
tabel1.setText(text);
しかし、何も表示されません。
要素をテキストビューに表示したい。
コード
Document doc = Jsoup.parse(myURL);
Elements name = doc.getElementsByClass(".lNameHeader");
for (Element nametext : name){
String text = nametext.text();
tabel1.setText(text);
しかし、何も表示されません。
実際には、そのクラスは次のとおりです。
lNameHeader
最初の文字は 1 (1) ではなく、l (文字 L) であることに注意してください。
したがって、次のようになります。
Elements name = doc.getElementsByClass("lNameHeader");
また、JSoupgetElementsByClass
メソッドは CSS セレクターのようには機能しないことに注意してください。そのため、.
を省略する必要があります。
あなたの前の質問から、それmyURL
はString
. この場合、コンストラクタJsoup.parse(String html)を使用しています。
URL
接続を確立するには、次のものが必要です。
Document doc = Jsoup.parse(new URL(myURL), 2000);
Elements name = doc.getElementsByClass("lNameHeader");
.
また、クラス名の先頭文字を削除します。タイムアウトを指定したくない場合は、次のように簡単に使用できます。
Document doc = Jsoup.connect(myURL).get();