package com.imprimelibros.erp.common.web; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Entities; public class HtmlToXhtml { public static String toXhtml(String html) { if (html == null || html.isBlank()) return ""; Document doc = Jsoup.parseBodyFragment(html); doc.outputSettings() .syntax(Document.OutputSettings.Syntax.xml) // =>
.escapeMode(Entities.EscapeMode.xhtml) // entidades XHTML .prettyPrint(false); // no metas saltos raros // devolvemos sólo el contenido del body (sin …) return doc.body().html(); } }