Как использовать jsoup для упорядочивания html

Я использую jsoup, и очень приятно убирать некоторые html, но у меня есть часть недопустимого html, как показано ниже:

<p>The recurrence, in close succession <ul><li>list item 1</li><li>list item 2</li></ul> second part of thisssss

Я хочу получить:

<p>The recurrence, in close succession </p><ul><li>list item 1</li><li>list item 2</li></ul> <p>second part of thisssss</p>

Итак, jsoup способен убирать html и возвращать этот вывод?

спасибо

Ответ 1

Да, попробуйте следующее:

String html = "<p>The recurrence, in close succession <ul><li>list item 1</li><li>list item 2</li></ul> second part of thisssss";
String clean = Jsoup.clean(html, Whitelist.relaxed());

Вы можете использовать еще один Whitelist.