JAXB: как маршалировать карту в value

Вопрос касается маршалинга карт JAXB - существует множество примеров того, как маршалировать карту в такую ​​структуру:


  
     KEY 
     VALUE 
  
  
     KEY2 
     VALUE2 
  
  
  ...

Фактически, это изначально поддерживается JAXB. Что мне нужно, однако, - это XML, где ключ - это имя элемента, а значение - его содержимое:


   VALUE 
   VALUE2 
 ...

Мне не удалось реализовать свой адаптер карты так, как это рекомендовано разработчиками JAXB ( https://jaxb.dev.java. net / guide / Mapping_your_favorite_class.html ), как мне нужно, он - имя динамического атрибута :)

Есть ли какое-нибудь решение для этого?

PS В настоящее время мне нужно создать отдельный класс контейнера для каждого типового набора пар ключ-значение я хочу упорядочить в XML - это работает, но мне нужно создать слишком много таких вспомогательных контейнеров.

64
задан Alex.K. 12 November 2014 в 06:34
поделиться