Eu tenho dois objetos Pai e Filho
class Filho{
...
}
class Pai{
Object any;
...
}
Quando eu aplico o marshal em Filho obtenho:
<filho xmlns = "namespaceOfFilho.org">
...
<\filho>
O que eu quero é usar o xml acima para setar o atributo Pai.any de forma que, quando eu aplicar o marshal em Pai, eu obtenha:
<pai xmlns = "namespaceOfPai.org">
<any>
<filho xmlns = "namespaceOfFilho.org">
...
<\filho>
<\any>
<\pai>
Note que o namespace, e outros atributos, de filho deve estar contido na tag filho
e não na tag pai
. Eu consegui fazer isso setando o objeto Filho diretamente. Mas ao realizar o marshal em Pai, todos os atributos de Filho tornaram-se atributos de Pai. Isso não é o desejado!