如何从Jsoup选择器方法获取Elements对象

时间:2011-07-25 21:05:41

标签: jsoup

我对JSoup很困惑。我知道我曾经让它工作过一段时间,但现在我无法获得

它起作用了。我在

中创建了一个带有此代码的空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

1 个答案:

答案 0 :(得分: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