こんにちは、誤った html があり、jsoup でクリーンアップしたいと考えています。一部のタグには、2 つのスタイル属性があります。しかし、jsoup は最後の 1 つだけを保存します。
例えば
<body style="color:red" style="font-size:10">
それらを連結することは可能ですか?
こんにちは、誤った html があり、jsoup でクリーンアップしたいと考えています。一部のタグには、2 つのスタイル属性があります。しかし、jsoup は最後の 1 つだけを保存します。
例えば
<body style="color:red" style="font-size:10">
それらを連結することは可能ですか?
Jsoup のパーサーは 1 つのオカレンスのみを考慮するため、これは不可能です。次のようなことをしなければなりません:
Document doc = Jsoup.parse(html);
String firstAttr = doc.select("body").attr("style");
doc = Jsoup.parse(html.replaceFirst("style=\"" + firstAttr + "\"", ""));
String secondAttr = doc.select("body").attr("style");