请看下面的简化示例:
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 <= X </p>
但我希望所选的 html 部分能够按原样打印出来:<p> 2 <= X </p>
。我如何告诉 jsoup 不要转换“
可以使用jsoup。
使用 jSoup 1.8.3 可以使用该方法解析器.unescapeEntities保留原来的html。
import org.jsoup.parser.Parser;
...
String html = Parser.unescapeEntities(original_html, false));
在某些以前的版本中,不存在此方法。
阅读更多内容这个链接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)