| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/06/2006 09:33:35
|
furutani
JWizard
![[Avatar]](/images/avatar/c864aef53fe27a83053cf.jpg)
Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline
|
Olá
Estou tentando ler dois objetos que foram serializados para uma arquivo xml com o próprio XStream, mas lança
o objeto está Usuario é:
e o leitor
segui o exemplo do site http://xstream.codehaus.org/objectstream.html
Grato
|
Até mais,
Roberto Jundi Furutani
Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/06/2006 09:34:57
|
furutani
JWizard
![[Avatar]](/images/avatar/c864aef53fe27a83053cf.jpg)
Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline
|
O arquivo xml gerado é
|
Até mais,
Roberto Jundi Furutani
Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/06/2006 10:53:15
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Falta o root-node em seu xml. O default para este caso é
<object-stream>
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/06/2006 14:38:06
|
furutani
JWizard
![[Avatar]](/images/avatar/c864aef53fe27a83053cf.jpg)
Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline
|
Obrigado Lipe!
Eu resolvi o problema e coloquei a solução aqui: http://www.furutani.eti.br/tmp/xstream_demo_eclipse_project.zip
|
Até mais,
Roberto Jundi Furutani
Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2009 08:25:22
|
ronaldocwb
Thread.start()
![[Avatar]](/images/avatar/6c91e2bfb5160ae267d4f353cf706f52.jpg)
Membro desde: 02/08/2007 15:06:40
Mensagens: 28
Offline
|
Alguem sabe como ler um XML que nao possui root-node? Assim como estao que o furutani postou?
O link da solução que ele utilizou ja nao esta disponivel.
Obrigado!
|
Ronaldo Campos de Oliveira
Sun Certified Java Programmer 1.6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2010 02:48:38
|
PadrE
JavaEvangelist
![[Avatar]](/images/avatar/e80ba3de4e2f156e3bdf5b3596b36ca4.jpg)
Membro desde: 03/04/2006 00:01:40
Mensagens: 410
Offline
|
ronaldocwb wrote:Alguem sabe como ler um XML que nao possui root-node? Assim como estao que o furutani postou?
O link da solução que ele utilizou ja nao esta disponivel.
Obrigado!
(Apenas para deixar o post completo)
O root-node seria o nó principal no XML, no exemplo dado anteriormente,
O correto seria ter um nó principal, ficando (veja que agora tem um LISTA como root-node:
E até onde sei, não funciona sem o root-node, talvez usando os recursos de Convert do XStream.
Outro motivo que pode gerar o mesmo exception seria executar o stream.toXML com o uso de stream.processAnnotations(MyClass.class), só que na hora de usar o stream.fromXML esquecer de usar stream.processAnnotations(MyClass.class).
Vale deixar o link oficial: XStream
Fui!
|
PadrecO
"O conhecimento o libertará !" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2010 07:56:40
|
janjan
JavaEvangelist
![[Avatar]](/images/avatar/ead79bebb88514b1e270b8856af6fce1.png)
Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline
|
Cara.
cria na tua classe que instancia o XStream um List.
supomos que essa variavel se chama listaAluno.
adiciono esse método do XStream, pode ser logo embaixo da chamada do teu alias!
xstream.addImplicitCollection(Usuario.class, "listaAlunos");
ou pode sertar esse metodo direto no bean com anotatios.
e o alias tambm pode ser colocado direto no bean como anotations!!
e ai a unica coisa que tem que fazer é chamar o
xstream.autodetectAnnotations(true);
e entao carrega o xml nesse XStream.
espero ter ajudado!
|
|
|
 |
|
|