JAXB tek sınıfa Map
içeren değerleri ve <source>
ve <target>
ait özelliklerini <map>
elemanları unmarshal ile mümkün mü aşağıdaki XMLÇocuk öğesi niteliklerini JAXB ile alanlara nasıl bağlarsınız?
<mappings>
<map>
<source srcAttr="oof">foo</source>
<target trgAttr="rab">bar</target>
</map>
<map>
...
Verilen?
@XmlRootElement
class Map {
@XmlElement
String source;
@???
String srcAttr;
@XmlElement
String target;
@???
String trgAttr;
}
Kaynak ve hedef için fazladan sınıf oluşturmak istemiyorum.
XML öznitelikleri 'source' ve' target' öğeleri yerine 'map' öğesine yerleştirilir. FYI - MOXy's '@ XmlPath' uzantısını kullanarak bu kullanım durumunu nasıl ele alabileceğinizi buradan öğrenebilirsiniz: http://stackoverflow.com/a/17424618/383861 –
XML özniteliklerini kaynak ve hedef öğeler yerine harita öğesinin içine yerleştiriniz. Udo'nun istediği şey bu gibi görünüyor – Tala
Sadece unmarshalling ile ilgilendiğim için, bu tam olarak istediğim şey! Bu kadar kolay olacağını düşünmemiştim :-) – Udo