Jsoup解析错误(标签p中的标签表) [英] Jsoup parse error (tag table within tag p)

查看:447
本文介绍了Jsoup解析错误(标签p中的标签表)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我用Jsoup解析这段代码时:

 < p> 
< table> [...]< / table>
< / p>

Jsoup返回:

 < p为H.;< / p为H. 
< table> [...]< / table>

这是一个错误吗?我该如何解决这个问题?

解决方案

jsoup非常聪明。
如果你使用它的默认解析方法,它会将你的输入文本改成有效的html conent。


Document doc = Jsoup。解析(html);



实际上,jsoup可以处理类似xml的文本(当然包括html和xml)。您可以尝试使用follwing方法来解析类xml文本。它不会改变你的输入,并且按原样解析输入。

Document doc = Jsoup.parse(html,,Parser。 xmlParser());


When I parse this code with Jsoup:

<p>
<table>[...]</table>
</p>

Jsoup returns:

<p></p>
<table>[...]</table>

Is this a mistake? How can I fix this?

解决方案

jsoup is very intelligent. It will reform your input text to the valid html conent, if you use its default parsing method.

Document doc = Jsoup.parse(html);

Actually, jsoup can handle xml-like text (certainly, including html and xml). You can try follwing method to parse xml-like text. It will not reform your input, and parse the input as it is.

Document doc = Jsoup.parse(html, "", Parser.xmlParser());

这篇关于Jsoup解析错误(标签p中的标签表)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆