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.
[quote=ronaldocwb]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![/quote]
(Apenas para deixar o post completo)
O root-node seria o nó principal no XML, no exemplo dado anteriormente,
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).
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!