使用Jsoup.clean()
,jsoup變成一個HTML鏈路的title
屬性從:如何保持與jsoup的鏈接標題屬性?
<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 <br />">TEST</a>
output: <a href="" title="test <br />">TEST</a>
我試圖添加OutputSettings
與EscapeMode
:
OutputSettings outputSettings = new OutputSettings();
outputSettings.escapeMode(EscapeMode.xhtml);
EscapeMode.base
和EscapeMode.extend
沒有任何效果。 EscapeMode.xhtml
打印以下內容:
input: <a href="" title="test <br />">TEST</a>
output: <a href="" title="test <br />">TEST</a>
任何想法如何jsoup不操縱title
標籤?
您是否知道,是否有解決方法或破解我可以抑制這種行爲? –
@ flavio.donze - 不,不幸的是,我想不出任何解決方法,除了補丁JSoup本身,或後處理輸出。 – zeppelin
最終修補了... API會很好,也許設置自己的自定義EscapeMode。 –