Método replaceAll  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
breno500as
Virtual Machine Man
[Avatar]
Membro desde: 11/10/2007 17:53:07
Mensagens: 614
Localização: Belo Horizonte - MG
Offline

Fala galera..

Estou com a seguinte string:



Vou pegar o html de uma página web e guardar nesta string..Mas preciso substituir os atributos da tag font(
size,face ou color) por style = "color:red" ,style ="font-family:Verdana"..E
substituir em todas as tags font desta string..

Estou fazendo da seguinte forma(utilizando replaceAll):




A urlFormatada fica assim:




O problema é que desta forma não funciona pois em uma tag font que tivesse cor e tamanho(como no exemplo),
teria 2 style em uma mesma tag e na hora de transformar essa string em html vai
dar problema,pois o html não reconhece mais de um style(ele vai fazer ou o tamanho ou a cor).

Ia dar certo se ficasse assim:



Por isso precisaria de alguma ideia para fazer essa substituição dos atributos da tag font para style sem
duplicar o style em uma mesma tag font.


vlw []'s

This message was edited 1 time. Last update was at 11/03/2008 20:03:13


Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0
vanzella
JavaEvangelist
[Avatar]

Membro desde: 05/01/2007 18:45:15
Mensagens: 381
Localização: Cuiaba - MT
Offline

usa regex em vez de String

Sun Certified Java Programmer 5.0
"Se você não esta confuso, não esta prestando atenção!"
breno500as
Virtual Machine Man
[Avatar]
Membro desde: 11/10/2007 17:53:07
Mensagens: 614
Localização: Belo Horizonte - MG
Offline

oi vanzella blz?

Pode me passar como este método vai ajudar com minha dúvida?

desde já obrigado.

[]'s

This message was edited 2 times. Last update was at 11/03/2008 20:56:21


Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0
breno500as
Virtual Machine Man
[Avatar]
Membro desde: 11/10/2007 17:53:07
Mensagens: 614
Localização: Belo Horizonte - MG
Offline

Consegui fazer,sem utilizar regex:


String Antes:





String Depois:



Ficou meio gambiarra,mas se alguém souber uma forma melhor com o regex e puder me passar ficaria satisfeito.

obrigado amigos. []'s

This message was edited 1 time. Last update was at 15/03/2008 18:17:02


Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team