Estou usando XStream para fazer serialização e deserialização de POJO/XML, e estou com um probleminha.
Este é o XML gerado a partir do meu POJO:
<parametros>
<tiposFornecedores class="list">
<string>1</string>
</tiposFornecedores>
<localidade>
<codigoPais>BR</codigoPais>
<codigoEstado>SP</codigoEstado>
<codigoCidade>12</codigoCidade>
<outer-class reference="../.."/>
</localidade>
<checkin>01/11/2007</checkin>
<checkout>01/11/2007</checkout>
<moeda>R$</moeda>
<codigoFilialCVC>10</codigoFilialCVC>
<apartamentos class="list">
<apartamento>
<quantidadeAdultos>2</quantidadeAdultos>
<idadesCriancas class="list">
<int>5</int>
<int>5</int>
<int>9</int>
</idadesCriancas>
<outer-class reference="../../.."/>
</apartamento>
<apartamento>
<quantidadeAdultos>1</quantidadeAdultos>
<idadesCriancas class="list">
<int>3</int>
</idadesCriancas>
<outer-class reference="../../.."/>
</apartamento>
</apartamentos>
</parametros>
Meus problemas:
1- Queria nomear as tags de conteúdo das coleções
<idadesCriancas class="list">
<int>5</int>
<int>5</int>
<int>9</int>
</idadesCriancas>
Ao invés de , queria que fosse .
2- Queria omitir a tag , mas acho que ela é requerida por causa das innerclasses que estou usando.
O problema é que a aplicação que vai me enviar um XML não vai saber informar esta tag, porque são desenvolvedores de uma outra equipe.
Considerando a possibilidade quase certa de que o XStream não possibilite resolver esses probleminhas, alguém poderia me sugerir alguma outra API de Java/XML semelhante?
Preciso serializar/deserializar (em XML) alguns objetos que serão enviados como parametro de entrada e recebidos como parametro de saida de algumas stored procedures que trabalham com XML TYPE.
Alguém pode me dar um help?
Desde já… OBRIGADO!
