栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在jsoup中获取元素的一级子级

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在jsoup中获取元素的一级子级

Element.children()仅返回直接子代。由于您将它们绑定到树上,因此它们也有孩子。

如果需要直接子元素而没有底层树结构,则需要按以下方式创建它们

public static void main(String... args) {    document document = Jsoup .parse("<div><ul><li>11</li><li>22</li></ul><p>ppp<span>sp</span</p></div>");    Element div = document.select("div").first();    Elements divChildren = div.children();    Elements detachedDivChildren = new Elements();    for (Element elem : divChildren) {        Element detachedChild = new Element(Tag.valueOf(elem.tagName()),     elem.baseUri(), elem.attributes().clone());        detachedDivChildren.add(detachedChild);    }    System.out.println(divChildren.size());    for (Element elem : divChildren) {        System.out.println(elem.tagName());    }    System.out.println("ndivChildren content: n" + divChildren);    System.out.println("ndetachedDivChildren content: n" + detachedDivChildren);}

输出量

2ulpdivChildren content: <ul> <li>11</li> <li>22</li></ul><p>ppp<span>sp</span></p>detachedDivChildren content: <ul></ul><p></p>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/509618.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号