1

表のセルからテキストを抽出するために Jsoup を使用しています。しかし、私はnullエラーが発生します。<p>それぞれのテキストを取得したいと思います<td>。どうすればいいですか?

Document doc = Jsoup.connect("URL").get(); //this is where Null error is thrown - but the URL is valid
     Element table = doc.select("table").first();
            Iterator<Element> iterator = table.select("td").iterator();
            while(iterator.hasNext())
            {
                Log.e("CellText", iterator.next().text());
            }

HTML:

 <table border="0" cellspacing="0" cellpadding="0" width="400">
          <tr>
            <td width="100">
              <p><strong>Text1</strong></p>
            </td>
            <td width="200">
              <p>Text2</p>
            </td>
          </tr>
         <tr>...
4

2 に答える 2

1

単純なJavaプロジェクトでもコードをテストしました->動作します

  1. あなたのURLはで始まりますhttp://か?
  2. コードを実行しますAsyncTaskか?
  3. あなたのAndroidはインターネットアクセスをブロックしていますか?
  4. スタックトレースまたは例外に関する詳細情報を投稿してください
于 2013-03-01T17:20:05.503 に答える
0

コードをAsyncTaskに入れて、動作するようになりました。

于 2013-03-02T09:32:39.580 に答える