問題描述:
使用Jsoup.parse() 方法解析html 片段是會自動補成完整的html(加上html 、body),並且將js 腳本轉換成一行,特殊符號(',",<,>,&)等轉義
解決辦法:
Entities.EscapeMode.base.getMap().clear(); //轉義前清除jsoup 轉義表
Document doc = Jsoup.parseBodyFragment(sourceData);
doc.outputSettings().prettyPrint(false);//設置document 輸出屬性,設置是否壓縮打印爲false;