【发布时间】:2017-04-07 22:23:48
【问题描述】:
使用Jsoup.clean(),jsoup 将HTML 链接的title 属性转换为:
<a href="" title="test <br />">TEST</a>
进入:
<a href="" title="test <br />">TEST</a>
这是演示应用程序:
Whitelist whitelist = new Whitelist();
whitelist.addTags("a");
whitelist.addAttributes("a", "href", "title");
String input = "<a href=\"\" title=\"test <br />\">TEST</a>";
System.out.println("input: " + input);
String output = Jsoup.clean(input, whitelist);
System.out.println("output: " + output);
哪个打印:
input: <a href="" title="test &lt;br /&gt;">TEST</a>output: <a href="" title="test <br />">TEST</a>
我尝试用EscapeMode添加OutputSettings:
OutputSettings outputSettings = new OutputSettings();
outputSettings.escapeMode(EscapeMode.xhtml);
EscapeMode.base 和 EscapeMode.extend 无效。 EscapeMode.xhtml 打印以下内容:
input: <a href="" title="test &lt;br /&gt;">TEST</a>output: <a href="" title="test &lt;br />">TEST</a>
知道 jsoup 如何不操纵title 标签吗?
【问题讨论】: