2011-07-25 2 views
0

JSoupと混同しています。私はそれが一点で働いていたことを知っていますが、今では私は得ることができませんJsoupセレクタメソッドからElementsオブジェクトを取得する方法

それはまったく働いています。私は文字通りこのコードで空のJavaクラスファイルを作成しました。

メインクラスです。それはそうするはずですが、それはそうではありませんか?それはまだ正直なところ私に正しく書かれているように見えますが、私の人生のために有効なElementsオブジェクトを得ることはできません。 :/

String data = HTML_DOCUMENT_CODE; 

Elements allTexts = Jsoup.parse(data).select(".gc-message-sms-text"); 

System.out.println("string is: " + allTexts.toString()); 

System.out.println("size is: " + allTexts.size()); 

出力:

Size is: 
size is: 0 
+0

あなたを与えて試してみてください"を含む適切な文書レイアウト " – scrappedcola

答えて

0

あなたはので、多分これは、より良い仕事と完全な文書が、フラグメントを解析されていません。

String data = "<span class=\"gc-message-sms-text\">asdf</span>"; 
Document doc = Jsoup.parseBodyFragment(data); 
Element body = doc.body(); 
Elements allTexts = body.getElementsByClass("gc-message-sms-text"); 

System.out.println("string is: " + allTexts.toString()); 

System.out.println("size is: " + allTexts.size()); 

http://jsoup.org/cookbook/input/parse-body-fragment

+0

私は完全な文書を解析しようとしていますが、有効なオブジェクトは返されません。そこで、コードの一部を通常のhtml変数として設定してコードを単純化しようとしました。しかし、このgetElementByClassメソッドは良いアイデアのようです –

関連する問題