2012-09-18 39 views
6

Aquí está mi códigoReemplazar etiquetas HTML usando jsoup

String html = "<font>fsdfs<font>dfsdf</font>dasdasd</font>"; 
Document doc = Jsoup.parse(html); 
Elements elements = doc.select("font"); 
for(Element element : elements) 
{ 
element.replaceWith(new Element(Tag.valueOf("span"),"").html(element.html())); 
} 


System.out.println(doc.html()); 

quiero reemplazar etiqueta de fuente y poner etiqueta span. En este reemplazará primera etiqueta de fuente, pero no segunda etiqueta

+0

favor me ayude con esto: http://stackoverflow.com/questions/27860193/modifying -html-using-java Muchas gracias :) – newProgramer

Respuesta

20

Puede sustituir la etiqueta como esto también:

String html = "<font>fsdfs<font>dfsdf</font>dasdasd</font>"; 
Document doc = Jsoup.parse(html); 
Elements elements = doc.select("font"); 


// rename all 'font'-tags to 'span'-tags, will also keep attributs etc. 
elements.tagName("span"); 

System.out.println(doc.html()); 
+0

funciona gracias –

Cuestiones relacionadas