2012-03-20 15 views
-1

스타일 attibute를 제거하고 java의 html에서 고유 한 클래스로 바꾸고 싶습니다.자바에서 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> 

내가 자바 easly 그것을 할 수있는 방법을 가르쳐주세요!

내가 볼 코드를 사용하여려고하고있다 : 당신이 어떤 다른 좋은 방법을 알고 있다면

http://www.java2s.com/Tutorial/Java/0120__Development/ParseHTML.htm 

, 그럼 말해주세요! 나는 시간이 없어 곧해야만합니다.

+1

당신이 jQuery를 사용하여 클라이언트 부분에서 그것을 할 수 있습니까? 왜 자바에서? – 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

고마워! 도움이됩니다! –