Jsoupを使用してhtml要素からすべてのインラインスタイルとその他の属性(class、onclick)を削除するにはどうすればよいですか?
サンプル入力:
<div style="padding-top:25px;" onclick="javascript:alert('hi');">
This is a sample div <span class='sampleclass'> This is a sample span </span>
</div>
サンプル出力:
<div>This is a sample div <span> This is a sample span </span> </div>
私のコード (これは正しい方法ですか、それとも他のより良い方法はありますか?)
Document doc = Jsoup.parse(html);
Elements el = doc.getAllElements();
for (Element e : el) {
Attributes at = e.attributes();
for (Attribute a : at) {
e.removeAttr(a.getKey());
}
}