Problemas ao Utilizar array de Strings no Xstream  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
nightmare
Thread.start()

Membro desde: 24/02/2008 19:40:55
Mensagens: 25
Offline

Tenho o seguinte XML de exemplo que tenho interesse de tratar utilizando o XStream:

Obs: Não fiquei fazendo alias para os nomes dos tipos e colunas, é bem genérico para reproduzir a situação



Para trata-lo. Criei os beans abaixo:







E gerei a classe principal de teste conforme abaixo:



O resultado foi o seguinte XML:



Notem que comparando com a idéia original, ele falhou na geração dos arrays. A lib criou uma Tag "C" para colocar os elementos C dentro dele quando na verdade cada C deveria vir diretamente abaixo sem a necessidade de outra TAG.
O atributo Y e Z do TipoC também sofrem problema semelhante. Ele abre a tag respectiva e coloca cada String dentro dela. Eu queria que fosse feito diversas tags com o mesmo nome.

Alguém sabe o que fiz errado. Será necessário o uso dos "converters" para essa situação?

Agradeço qualquer ajuda.
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline

Sim, mas é facinho.

basta criar os aliases e conversores

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
nightmare
Thread.start()

Membro desde: 24/02/2008 19:40:55
Mensagens: 25
Offline

Conhece onde posso encontrar algum exemplo. O do site oficial é bem básico utilizando um bean com um atributo. E outro caso com mais atributos mas nada como essa situação.
O caso "real" possui até mesmo uma tag (atributo) no "TipoC" (do exemplo) que não seria obrigatório aparecer quando utiliza-se o método FromXML...............
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team