如何防止标签更换? [英] How to prevent tags replacement?

查看:87
本文介绍了如何防止标签更换?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要将html代码解析为java输入流.我在流中有此html代码:

I need to parse html code as java input stream. I have this html code in stream:

<p contenteditable=true><ul><li>item 1</li><li>item 2</li></ul></p>

,并且在致电Jsoup.parse(stream)之后,我得到

and after calling Jsoup.parse(stream) I have as result

<p contenteditable=true></p><ul><li>item 1</li><li>item 2</li></ul>

如何防止代码修改?我不需要更改html代码.如何解决这个问题?为什么要替换<p>标签?

How to prevent code modifying? I don't need to change html code. How to fix this? why it replaces <p> tag?

推荐答案

'ul'元素在'p'元素中不合法使用,因此Jsoup可能将其标准化. 也许Document xmlDoc = Jsoup.parse(html, baseUri, Parser.xmlParser());可以工作.

'ul' elements are not legally allowed inside 'p' elements, so probably Jsoup normalize it. Maybe Document xmlDoc = Jsoup.parse(html, baseUri, Parser.xmlParser()); will work.

这篇关于如何防止标签更换?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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