【问题标题】:How to prevent JSoup cleaner tampering the content如何防止 JSoup 清洁器篡改内容
【发布时间】:2012-08-16 23:07:50
【问题描述】:

我需要 JSoup 从一些 HTML 字符串中删除脚本,并为此使用这个 sn-p:

Document unsafeDoc = Jsoup.parse(unsafeHtml);
Document safeDoc = cleaner.clean(unsafeDoc);
OutputSettings o = safeDoc.outputSettings();
o.escapeMode(EscapeMode.xhtml);
return safeDoc.select("body").html();

但它在 <br> 标记之前插入额外的空间,将 " 和 ' 转​​换为 " 和 ' 等,这是我不想要的。找不到实现这一点的方法。不胜感激除了 JSoup 之外的任何其他库的帮助或建议。

谢谢, 桑杰

【问题讨论】:

    标签: jsoup


    【解决方案1】:

    尝试使用:

    safeDoc.outputSettings().prettyPrint(false);
    

    我遇到了同样的问题并解决了。

    【讨论】:

      猜你喜欢
      • 2017-04-30
      • 1970-01-01
      • 2011-06-13
      • 1970-01-01
      • 2011-06-18
      • 1970-01-01
      • 2014-11-27
      • 1970-01-01
      • 2017-07-29
      相关资源
      最近更新 更多