JAXB: Marshall-Zuordnung zu <key> value </ key>
Die Frage bezieht sich auf JAXB Map-Marshalling - es gibt viele Beispiele dafür, wie Sie eine Map in eine Struktur wie die folgende einteilen können:
<map>
<entry>
<key> KEY </key>
<value> VALUE </value>
</entry>
<entry>
<key> KEY2 </key>
<value> VALUE2 </value>
</entry>
<entry>
...
</map>
In der Tat wird dies von JAXB nativ unterstützt. Was ich jedoch brauche, ist das XML, wobei key der Elementname und value sein Inhalt ist:
<map>
<key> VALUE </key>
<key2> VALUE2 </key2>
...
</map>
Ich habe meinen Kartenadapter nicht so implementiert, wie es von JAXB-Entwicklern empfohlen wird https: //jaxb.dev.java.net/guide/Mapping_your_favorite_class.htm), wie ich brauche, er - dynamischer Attributname:)
Gibt es dafür eine Lösung?
P.S. Derzeit muss ich eine dedizierte Containerklasse für jede typische Menge von Schlüssel-Wert-Paaren erstellen, die ich in XML marshallen möchte - das funktioniert, aber ich muss viel zu viele dieser Hilfscontainer erstellen.