Android:使用JSoup从Html中检索多个元素

时间:2016-03-21 19:17:29

标签: java android jsoup

我想从名为{{1}的大title divstart hourend hour所有内容中检索div在另一个名为day

div

我需要将这些event添加到items,但现在我被困在这里因为它无法检索到我的list

3 elements

1 个答案:

答案 0 :(得分:0)

该文档中没有div只有day作为类参数。它们都有day个类与另一个类相结合,阻止div[class=day]找到这样的div。同样的问题适用于div[class=event]选择器。

要解决它,请使用CSS查询语法,其中.运算符用于描述类属性
(提示:如果你想选择几乎没有类的元素,你可以使用element.class1.class2)。

所以而不是

select("div[class=day]");
select("div[class=event]");

使用

select("div.day");
select("div.event");

也代替

ev.select("div[class=bub right top]");
ev.select("div[class=bub right bottom]");

您可以尝试使用

ev.select("div.bub.right.top");
ev.select("div.bub.right.bottom]");

这将允许您找到包含所有这些类的div(即使它们的顺序不同,或者选择器中还有更多的类)。