【发布时间】:2016-09-19 22:17:25
【问题描述】:
我有一个 html 文件,我想使用第一个 div 标签 the image display the html file structure 遍历文件 我的代码是
public static void ExtractChild(String content) {
String data = content;
ArrayList<String> childList = new ArrayList<String>();
try{
Document document = Jsoup.parse(data);
Element div = document.select("div").first();
Elements divChildren = div.children();
int size = divChildren.size();
if (size > 0) {
for (int i = 0; i < size; i++) {
data = divChildren.get(i).toString();
System.out.println(data);
ExtractChild(data);
}
} else {
childList.add(data);
}
}
catch(Exception e)
{System.out.println(e.getMessage());
}
}
}
我得到一个 Html 文件作为 String 首先我捕获第一个 div 标记并获取它的所有子项。在我的形象中,父母有 3 个孩子,第一个孩子有 2 个孩子。 如果没有任何子子项(其他部分),我将添加子项,如果找到子项,则在 If 部分中出现问题,它会重置 i 的值并且它无法回溯。
【问题讨论】: