0

嗨,我有错误的 html,我想用 jsoup 清理它。一些标签有两个样式属性。但是 jsoup 只保存最后一个。

例如

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

是否可以连接它们?

4

1 回答 1

0

这是不可能的,因为 Jsoup 的解析器只考虑一次出现。你必须做这样的事情:

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 回答