2012-04-01 9 views
0

基本的に、私は大きなHTMLの文字列を持っています。内部には、クラス 'pageHeader'のスパンがあります。私は、Jsoupパーツを追加してアプリを開くだけで、HTMLの解析された部分を使用してみましょう。開始するには、ここに私の輸入は、次のとおりです。Android + Jsoup - HTMLの解析に問題がある

import org.jsoup.Jsoup; 
import org.jsoup.nodes.Document; 
import org.jsoup.nodes.Element; 
import org.jsoup.select.Elements; 

が、私は基本的にはHTMLのちょうど1つの長い文字列である文字列htmlを取得した後、私は私のonCreate方法でドキュメントを解析しよう:

try { 
    Document doc = Jsoup.parse(html); 
    Element span = doc.select("span.pageHeader").first(); 
    String text = span.attr("InnerText"); 
} catch(Exception e) { 
    e.printStackTrace(); 
} 

私は」いくつかのことを試しましたが、それらは主にそのアプローチの変種です。 Eclipseで表示可能なエラーがなくてもエミュレータは常にクラッシュします。

+0

アプリがクラッシュするたびに、logcatにエラー/例外が表示されている必要があります。ポストログキャットは、人々があなたの問題を調査するのに役立ちます。 – yorkw

+0

次のような主なエラーがあります:04-01 23:55:43.677:E/AndroidRuntime(315):java.lang.NoClassDefFoundError:org.jsoup.Jsoup –

+1

どのSDKバージョンを使用していますか? r17を使用している場合は、jsoup.jarがlibsディレクトリにあることを確認してください。 – yorkw

答えて

1

ディレクトリを誤ってインポートしました。誰かが似たような問題を抱えている場合(それはうまくいくとは思えません)、優秀な回答hereを参照してください。

関連する問題