JDOM Error: The data ... is not legal for a JDOM

2 respostas
I

Olá estou tentando montar um objeto Element do JDom para posteriormente serializá-lo e despachar. O problema é que o String que coloco nele contém caracteres que o JDOM julga inválidos:

Mas não tenho como indicar o encoding dele (como ISO-8859-1). Alguém sabe como contornar este problema? Grato T+

2 Respostas

G

Ola Iktuz,

vc ja deve ter resolvido o seu problema. Mas mesmo assim vou colocar uma solução pra quem tivar o mesmo problema

Format format = Format.getPrettyFormat().getEncoding("ISO-8859-1");
XMLOutputter outputter = new XMLOutputter(format);

Com Format vc vai trocar o formato default (UTF-8") para (ISO-8859-1)
Isso é uma solução da mais simples. tem uma outra , qlq coisa e so falar

I

Olá Gavina, grato pela atenção. Na verdade ainda não resolvi o problema não. É que na sequência da montagem da estrutura, primeiro eu monto os elementos (e é aí que ocorre o problema) para depois associá-lo a um document devidamente codificado. De qualquer modo posso tentar fazer o inverso então, ou seja, crio o doc (ISO-8859-1) e anexo a ele o element para depois preenchê-lo com o conteúdo, talvez seja isto. Valeu, T+

Criado 4 de maio de 2006
Ultima resposta 22 de mai. de 2006
Respostas 2
Participantes 2