标签: java jsoup
我正在使用JSoup 1.7.3从网页获取一些数据。我正在为我的页面选择元素位置。
JSoup 1.7.3
Elements location = doc.select("div[class=Location]"); location.text().toString();
我回来了:
LA NYC Washington Springfield etc.
但是,我想逐个元素地返回,以便我可以将每个写入域对象位置。任何建议如何实现?
感谢您的回答!
答案 0 :(得分:3)
Elements对象实现List<Element>,因此有Iterator<Element>。您可以将jsoup提供的Elements对象视为与包含List对象的Element等效的对象。您可以使用简单的for循环获取每个元素:
List<Element>
Iterator<Element>
Elements
for
for (Element element : location) { System.out.println(element.toString()); }
此for循环会自动使用Iterator循环对您的Element查询返回的每个select对象对文档对象。
Iterator
Element
select