我想删除样式attibute并将其替换为java中的html中的唯一类。
输入html:
<div style="A">
<div style="B">
</div>
<div style="C">
</div>
输出更新的html:
<div class="class01">
<div class="class02">
</div>
<div class="class03">
</div>
请告诉我如何在java中轻松完成!
我正在尝试使用以下代码:
http://www.java2s.com/Tutorial/Java/0120__Development/ParseHTML.htm
如果你知道其他任何好方法,请告诉我!我没有时间,必须尽快完成。
答案 0 :(得分:1)
是的,有。如果您使用jSoup,则可以
Elements es = doc.select("div");
for(int i=0; i < es.size(); i++){
if(es.get(i).attr("style").equals("A"))
es.get(i).addClass("class01").removeAttr("style");
//similarly for other cases
}
我想在jSoup中有更好的方法可以做到这一点,但这是我能做到的最快。