Как получить Object Elements из метода селектора Jsoup - PullRequest
0 голосов
/ 26 июля 2011

Я так запутался с JSoup.Я знаю, что у меня это работало в один момент, но теперь я не могу заставить

работать вообще.Я буквально создал пустой файл Java Class с этим кодом в его

основном классе.Похоже, что так и должно быть, но не в этом ли дело?Это все еще честно выглядит так, как будто написано правильно для меня, однако я не могу получить действительный объект 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

1 Ответ

0 голосов
/ 26 июля 2011

Вы анализируете не полный документ, а фрагмент, так что, возможно, это будет работать лучше:

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

...