1

要素をテキストビューに表示したい。

コード

   Document doc = Jsoup.parse(myURL);
   Elements name  = doc.getElementsByClass(".lNameHeader");
   for (Element nametext : name){
       String text = nametext.text();

       tabel1.setText(text);

しかし、何も表示されません。

(私が解析しているサイトhttp://roosters.gepro-osi.nl/roosters/rooster.php?leerling=120777&type=Leerlingrooster&afdeling=12-13_OVERIG&tabblad=2&school=905 )

4

2 に答える 2

1

実際には、そのクラスは次のとおりです。

lNameHeader

最初の文字は 1 (1) ではなく、l (文字 L) であることに注意してください。

したがって、次のようになります。

Elements name  = doc.getElementsByClass("lNameHeader");

また、JSoupgetElementsByClassメソッドは CSS セレクターのようには機能しないことに注意してください。そのため、.を省略する必要があります。

于 2012-12-23T14:52:38.807 に答える
1

あなたの前の質問から、それmyURLString. この場合、コンストラクタJsoup.parse(String html)を使用しています。

URL接続を確立するには、次のものが必要です。

Document doc = Jsoup.parse(new URL(myURL), 2000);
Elements name = doc.getElementsByClass("lNameHeader");

.また、クラス名の先頭文字を削除します。タイムアウトを指定したくない場合は、次のように簡単に使用できます。

Document doc = Jsoup.connect(myURL).get();
于 2012-12-23T15:00:58.943 に答える