Java 使用JSoup清理html时维护样式

Java 使用JSoup清理html时维护样式,java,html,jsoup,Java,Html,Jsoup,我对JSoup很陌生。我正在使用以下代码清理html: String clean = Jsoup.clean(html, Whitelist.relaxed()); 我得到了所需的html,但所有的样式,如粗体,斜体等丢失 如何使用JSoup维护html代码及其各自的样式? 如果有其他图书馆可以这样做,请推荐给我一个 当您使用Jsoup.clean(html,Whitelist.relaxed())时 白名单。放松() 直接从文件中 此白名单允许一系列文本和结构体HTML:a、b、bl

我对JSoup很陌生。我正在使用以下代码清理html:

    String clean = Jsoup.clean(html, Whitelist.relaxed());
我得到了所需的html,但所有的样式,如粗体,斜体等丢失

如何使用JSoup维护html代码及其各自的样式?
如果有其他图书馆可以这样做,请推荐给我一个

当您使用
Jsoup.clean(html,Whitelist.relaxed())

白名单。放松()

直接从文件中

此白名单允许一系列文本和结构体HTML:a、b、blockquote、br、caption、cite、code、col、colgroup、dd、dl、dt、em、h1、h2、h3、h4、h5、h6、i、img、li、ol、p、pre、q、small、strike、strong、sub、sup、table、tbody、td、tfoot、th、thead、tr、u、ul

如果要使“允许更多元素”(即样式atributes)添加到
白名单
实例以允许通过它。您可以使用白名单API中的以下方法

addTags(java.lang.String...)
addAttributes(java.lang.String, java.lang.String...)

请阅读JSOUP库中的文档。

您可以添加您试图清理的示例html吗?啊,我明白了。谢谢您的建议。我将尝试处理您的建议:D