Comment utiliser hashmap propriétés avec JAXB?

J'ai été bidouiller avec JAXB pour un certain temps maintenant, j'ai besoin de générer un document xml comme ci-dessous

<Root attr1="" attr2="" .. attrn="" >
  <CNode attr1="" attr2="" />
   .
   .
   .
   <CNode .. />
</Root>

Les attributs de l'élément Racine est dynamique et serait venu à partir d'un fichier de propriétés ou d'un modèle. Quelle est la meilleure façon de le faire entrer dans la structure, comme indiqué ci-dessus? Je suis en utilisant hashmaps pour les variables dynamiques et a ensuite essayé de cartographie avec XmlJavaTypeAdapter, le mieux que je puisse faire est

<Root>
  <Attribs>
      <entry key="attr1">Value</entry>
  </Attribs>
  <CNode .. />
</Root>

Est-il un moyen de jaxb-à-dire utiliser la table de hachage de la clé, comme le nom de l'attribut et la valeur de la clé en tant que la valeur de l'attribut xml? Ou si vous pensez qu'il ya une meilleure façon de le faire, je suis ouvert aux suggestions. Je suis tout à fait penser à l'aide de jaxb est marshaller pour ajouter le nœud Racine séparément. Toutefois, il serait plus agréable si je peux utiliser jaxb de l'adaptateur. Merci!

toutes les suggestions les gars?

OriginalL'auteur opensourcegeek | 2011-03-15