2012-03-20 14 views
-1

スタイルattibuteを削除して、それを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

+0

@Nurlan私はクライアント側で行うことができますが、私のクライアントは私にバックエンド側でそれを教えてくれました:) –

答えて

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

ありがとう!助けになる! –

関連する問題