.

8 respostas
everson_cardoso1

.

8 Respostas

ViniGodoy

Qual conversão?

Outra coisa… Hashtable é uma classe que não deve ser usada desde o java 1.2. No lugar, use o HashMap.

everson_cardoso1

C

ViniGodoy

Foi esse final que faltou na sua explicação. Você só falou que tinha o xml e perguntou “como eu faço essa conversão”? xD

Primeiro, veja se a classe usada para serializar o objeto dessa forma não tem também um método para desfazer a serialização.
Senão, basta usar as classes do Dom para fazer a leitura do XML, e criar os objetos com o new.


http://www.java-tips.org/java-se-tips/javax.xml.parsers/how-to-read-xml-file-in-java.html

everson_cardoso1

p

ViniGodoy

Se você olhar a classe DocumentBuilder, usada nos dois exemplos, vai ver que ela tem um método parse que aceita um InputStream.

Então, basta passar a string do xml lida do banco através de um ByteArrayInputStream:

Document doc = db.parse(new ByteArrayInputStream(xmlString.getBytes()));
everson_cardoso1

.

ViniGodoy

Não, é o DocumentBuilder, do exemplo que te passei.

everson_cardoso1

v

Criado 18 de fevereiro de 2011
Ultima resposta 22 de fev. de 2011
Respostas 8
Participantes 2