JAXB: como marshall map en <key> value </key>
La pregunta es sobre la clasificación de mapas JAXB: hay muchos ejemplos sobre cómo agrupar un mapa en una estructura como la siguiente:
<map>
<entry>
<key> KEY </key>
<value> VALUE </value>
</entry>
<entry>
<key> KEY2 </key>
<value> VALUE2 </value>
</entry>
<entry>
...
</map>
De hecho, esto es compatible de forma nativa con JAXB. Sin embargo, lo que necesito es el XML donde clave es el nombre del elemento y el valor es su contenido:
<map>
<key> VALUE </key>
<key2> VALUE2 </key2>
...
</map>
No logré implementar mi adaptador de mapas de la forma en que lo recomiendan los desarrolladores de JAXB (https://jaxb.dev.java.net/guide/Mapping_your_favorite_class.html), como lo necesito, él - nombre de atributo dinámico :)
¿Hay alguna solución para eso?
PD Actualmente, tengo que crear una clase de contenedor dedicada para cada conjunto típico de pares clave-valor que deseo convertir a XML, funciona, pero tengo que crear demasiados de estos contenedores auxiliares.