Добрый день всем. Я пытаюсь сохранить код HTML в базе данных, и я использую SHEF(Swing HTML Editor Framework), но у меня есть огромная проблема. Обычно, сгенерированный HTML как это:Как сократить HTML-код с помощью JSoup или HTMLCleaner
<div>
This is the first paragraph
</div>
<div>
This is the second paragraph.
</div>
<div>
This is the last paragraph.
</div>
Я хочу «чистый» HTML-код и сделать результат выглядеть вместо этого:
<div>
This is the first paragraph
<br>
This is the second paragraph.
<br>
This is the last paragraph.
</div>
Я пытался использовать HTMLCleaner и JSoup, но Я этого не сделал. Я могу только сделать JSoup работать таким образом, что
<div>
This is the first paragraph
</div>
<div>
</div>
<div>
This is the last paragraph.
</div>
становится
<div>
This is the first paragraph
</div>
<br>
<div>
This is the last paragraph.
</div>
Это код JSoup, что я использую:
Document source = Jsoup.parse(sourceString);
// For each element
for(Element el: source.select("*")) {
if(el.children().isEmpty() && !el.hasText() && el.isBlock()) {
el.replaceWith(new Element(Tag.valueOf("br"), ""));//replace empty tags with newline
}
}
return source.body().html();
Есть ли способ, чтобы сделать сгенерированный HTML код короче ? Благодаря!
Чистка/редактирование HTML не имеет ничего общего с Swing. Не добавляйте тег Swing только из-за приложения. использует некоторые из Swing API. –