Jsoup 處理 html 片段<script> 內容轉義,js轉換成一行問題

問題描述:

使用Jsoup.parse() 方法解析html 片段是會自動補成完整的html(加上html 、body),並且將js 腳本轉換成一行,特殊符號(',",<,>,&)等轉義


解決辦法:

Entities.EscapeMode.base.getMap().clear(); //轉義前清除jsoup 轉義表
Document doc = Jsoup.parseBodyFragment(sourceData);
doc.outputSettings().prettyPrint(false);//設置document 輸出屬性,設置是否壓縮打印爲false;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章