0

こんにちは、誤った html があり、jsoup でクリーンアップしたいと考えています。一部のタグには、2 つのスタイル属性があります。しかし、jsoup は最後の 1 つだけを保存します。

例えば

<body style="color:red" style="font-size:10">

それらを連結することは可能ですか?

4

1 に答える 1

0

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");
于 2014-01-18T18:45:48.467 に答える