1

すべて-IDを持つ要素の値を取得する方法がわかりません。私はこれまでのところこれを持っています

@Override
    protected Void doInBackground(Void... unused) {
        org.jsoup.nodes.Document doc = null;
        try {
            doc = Jsoup.connect("http://www3.rtd-denver.com/schedules/getSchedule.action?runboardId=123&routeId=0&routeType=1&serviceType=3").get();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        docTitle = doc.select("table[id=\"td1-7\"] [class=\"datacell\"]").first().text(); //NOT SURE HERE
        return null;        

私が欲しいのは、<td id="td2-6" class="datacell">これを使用すると力が近くなるため、それが正しくないことがわかっているという値を取得することです。この値を取得するにはどうすればよいですか?

4

1 に答える 1

1

まず、次を使用する必要があります。

doc.select("td#td2-6.datacell").first().text()

または、ID は一意である必要があるため、次のようにします。

doc.select("td#td2-6").first().text()

first()ただし、要素が見つからない場合を除き(その場合はおそらくnullです)、それが強制終了を与えるとは思えません。

それでも機能しない場合、および LogCat エラー コンテキストを提供していないため、docが null かどうかを確認してください。この場合、最初のエラーが発生Jsoup.connect()しました。

于 2012-12-15T03:20:30.510 に答える