Is it possible to convert HTML into XHTML with Jsoup 1.8.1?

前端 未结 3 1349
臣服心动
臣服心动 2020-12-15 05:19
String body = \"
\"; Document document = Jsoup.parseBodyFragment(body); document.outputSettings().escapeMode(EscapeMode.xhtml); String str = document.body()
3条回答
  •  离开以前
    2020-12-15 05:36

    You should tell that syntax you want to leave the string in HTML or XML.

    public String parserXHtml(String html) {
            org.jsoup.nodes.Document document = Jsoup.parseBodyFragment(html);
            document.outputSettings().syntax(org.jsoup.nodes.Document.OutputSettings.Syntax.xml); //This will ensure the validity
            document.outputSettings().charset("UTF-8");
            return document.toString();
        }
    

提交回复
热议问题