繁体   English   中英

当Jsoup解析仅包含“ 0”的HTML标记时,将返回null吗?

[英]When Jsoup parse Html tag that only included “0”, null will be returned?

我使用jsoup-1.6.0,解析html标记字符串,只包含字符串内容“ 0”,但是jsoup返回null,我理解...

例如:

String html = "<span>0</span>";
Document doc = Jsoup.parse(html);
Elements eles = doc.getElementsByTag("span");
Element span = eles.get(0);
System.out.println(span.hasText());//false
System.out.println(span.ownText());//null, but I hope the result is "0"

这是为什么呢?


回答:

应该是一个错误,binary_runner说jsoup-1.3.3很好,我测试了jsoup-1.5.2也很好。 因此,我决定使用jsoup-1.5.2。

谢谢binary_runner!

这是一个错误的jsoup 1.6.0所引起的新的HTML解析器实现了不正确的空检查。

我已经解决了这个问题 ,它将在1.6.1 ,我将在接下来的几天中使用。

我不确定。 我猜可能是Jsoup的错误。 我可以a与下面的代码。

String html = "<span>a</span>";
Document doc = Jsoup.parse(html);
Elements eles = doc.getElementsByTag("span");
Element span = eles.get(0);
System.out.println(span.hasText());//true
System.out.println(span.ownText());//"a"

显然,一个错误可以与JSoup 1.3.3一起很好地工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM