2012-03-20 29 views
-1

我想刪除樣式屬性,並用java中的html中的唯一類替換它。更新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 

如果您知道任何其他的好辦法,那麼請告訴我!我沒有時間,必須儘快完成。

+1

你可以使用jQuery做它在客戶端的一部分?爲什麼在Java? – Nurlan 2012-03-20 05:09:34

+0

@Nurlan我可以在客戶端做到這一點,但我的客戶告訴我在後端做:) – 2012-03-20 05:33:36

回答

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要做到這一點,但是這是我能做到的最快。

參考:http://jsoup.org/cookbook/modifying-data/set-attributes

+0

謝謝!它有助於! – 2012-03-20 06:01:02