2012-06-04 2 views
5

J'ai une classe qui contient deux listes. Je veux générer un élément wrapper autour des éléments de la liste, et autour de la liste.Collections enveloppées JAXB wrap

class SomeClass { 

    private List<TypeA> listA; 
    private List<TypeB> listB; 

} 

<some-class> 
    <lists> 
     <list-a> 
      <element-from-list-a /> 
      <element-from-list-a /> 
      <element-from-list-a /> 
      ... 
     </list-a> 

     <list-b> 
      <element-from-list-b /> 
      <element-from-list-b /> 
      <element-from-list-b /> 
      ... 
     </list-b> 
    </lists> 
</some-class> 

Je peux générer une enveloppe autour de la liste avec xml-élément emballage, mais je ne peux pas envelopper la liste deux en un seul élément. Est-il possible de le faire dans JAXB et/ou dans l'implémentation de moxy?

+0

Si vous joignez les deux listes, je ne pourrais en lire qu'une. –

Répondre

2

Après avoir posé la question j'ai résolu avec succès le problème avec l'extension xml-path de moxy, mais je suis toujours intéressé par la solution jaxb standard pour ce problème.