gpt4 book ai didi

java - 如何防止jsoup转换特殊字符?

转载 作者:行者123 更新时间:2023-11-30 02:42:41 37 4
gpt4 key购买 nike

请看下面的简化示例:

    public static void main(String[] args) {
String html = "<html>\n" +
" <head></head>\n" +
" <body>\n" +
" <div> \n" +
" <p> 2 <= X </p> \n" +
" </div>\n" +
" </body>\n" +
"</html>";
Document doc = Jsoup.parse(html);
System.out.println(doc.select("p").outerHtml());
}

这会打印出<p> 2 &lt;= X </p>但我期望所选的 html 部分按原样打印出来:<p> 2 <= X </p> 。我如何告诉 jsoup 不要转换“<”符号?

最佳答案

可以使用jsoup。

使用 jSoup 1.8.3 可以使用方法 Parser.unescapeEntities保留原始 html。

import org.jsoup.parser.Parser;
...
String html = Parser.unescapeEntities(original_html, false));

在某些以前的版本中,此方法不存在。

阅读更多内容 this link.

关于java - 如何防止jsoup转换特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41186195/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com