从站点获取每个元素

时间:2014-09-14 07:25:38

标签: java jsoup

我正在使用JSoup 1.7.3从网页获取一些数据。我正在为我的页面选择元素位置。

Elements location = doc.select("div[class=Location]");
location.text().toString();

我回来了:

LA NYC Washington Springfield etc.

但是,我想逐个元素地返回,以便我可以将每个写入域对象位置。任何建议如何实现?

感谢您的回答!

1 个答案:

答案 0 :(得分:3)

Elements对象实现List<Element>,因此有Iterator<Element>。您可以将jsoup提供的Elements对象视为与包含List对象的Element等效的对象。您可以使用简单的for循环获取每个元素:

for (Element element : location) {
    System.out.println(element.toString());
}

for循环会自动使用Iterator循环对您的Element查询返回的每个select对象对文档对象。