[Jsoup] Jsoup解析中需要注意的问题
来源:互联网 发布:考研网络辅导班 编辑:程序博客网 时间:2024/04/30 23:46
1. 若方法返回Elements
- 若为空,返回为元素数组[];
- 若此时查询元素数组里的元素,则返回null;
- 若此时调用该元素的方法如e.html(),会报NullPointerException错误
- 因此,判断返回值为Elements类型的变量t是否为空,不用if (t== null),用if (t.size()==0)
2. 若方法返回Element
- 若为空,返回为元素数组null;
- 若此时调用该元素的方法如e.html(),会报NullPointerException错误;
- 因此,判断返回值为Element类型的变量t是否为空,用 if (t== null)
3.代码举例
- Elements类型 若为空([]) 调用其他方法不报错 Element类型;
- 若为空(null)调用其他方法报错NullPointerException
/************************************************///若无class="testcss",返回es为[]Element es = doc.getElementsByClass("testcss");//此时返回nulle.first();//报错nullPointerExcetion,由于first()返回nulles.first().html();//同理,报错nullPointerExcetion,由于first()返回nulles.first().remove();//同理,报错nullPointerExcetion,由于first()返回nulles.first.text();//同理,报错nullPointerExcetion,由于first()返回null es.first().getElementById("testId"); /*********************************************/ //与getElementByClass()不同(返回[]),这里返回的为nullElement es2 = doc.getElementById("testId");/**********************************************/doc.getElementById("dbaoidhbiao").remove();//空,报错,NullPointerExceptiondoc.getElementsByClass("andiahodmmm").remove(); //空,不报错doc.getElementsByAttribute("dabidahdbdhdhd").remove();//空,不报错doc.getElementsByTag("dnaddjjddjdjdjd").remove();//空,不报错doc.getElementsByAttribute("style").removeAttr("style");//空,不报错
0 0
- [Jsoup] Jsoup解析中需要注意的问题
- Jsoup解析时ClassName中存在空格的问题
- 关于Jsoup解析https网页的问题
- Jsoup解析html某片段的问题
- Java通过jsoup解析整个网站需要的内容
- jsoup解析
- jsoup对Html的解析
- jsoup,html解析的利器
- jsoup解析的常见用法
- Jsoup库,HTML的解析
- [Java] 解决用Jsoup解析网页过程中由 造成的乱码问题
- Jsoup 问题
- jsoup和w3c的dom解析问题记录
- HtmlUnit+Jsoup 解决爬虫无法解析执行javascript的问题
- android中jsoup解析html的几个例子
- android中jsoup解析html的几个例子
- android中jsoup解析html的几个例子
- android中jsoup解析html的几个例子
- hdu2018 (递归,记忆化递归)
- @Resource注解
- 程序设计《银行系统》
- 使用 JQueryMobile 点击超链接提示“error loading page” 错误
- 关于Java传值和传址的一些讨论
- [Jsoup] Jsoup解析中需要注意的问题
- day03--面向对象--设计模式之单例模式
- 基于Spring-SpringMVC-Mybatis的简单例子
- 极客学院java 接口使用代码笔记
- 【解决】hive与hbase表结合级联查询的问题
- Setup contiki toolchain in ubuntu 13.04
- SQL注入原理讲解,很不错!
- GRE写作必备句型
- 数据库,啥叫事物?