JAXB java.util.Carte de paires clé-valeur

J'aimerais marshall/unmarshall une Carte dans les attributs d'un élément XML. J'ai vu des exemples comme:

<map>
<entry key="key1">value1</entry>
<entry key="key2">value2</entry>
</map>

Ce que je veux vraiment est:

<map key1="value1" key2="value2"/>

Assumer avec moi qu'il n'existe pas de valeurs complexes et qu'ils peuvent légalement être représentés comme des attributs XML. Aussi, je suis en train d'écrire de cette manière générique, parce que le jeu de clés n'est pas connu avant l'exécution.

Comment pourrais-je aller à ce sujet? Je suis familier avec XmlJavaTypeAdapter.

J'ai pensé à la création d'un MyMap qui contient une Liste d'entrées, mais ce ne serait pas obtenir le résultat que je voudrais.

OriginalL'auteur bmauter | 2012-10-15