Tilføjelse af en attribut til et JAXB-element

Jeg kæmper med noget JAXB-parsing og har brug for nogle vejledninger.

I det væsentlige prøver jeg at tilføje attributter til mine klassevariabler, som jeg allerede har erklæret som Elements ved hjælp af @XmlElement. Indtil videre sætter ethvert forsøg på at bruge @XmlAttribute attributten på klasseniveau.

Det, jeg får i øjeblikket, er dette:

<DataClass newAttribute="test">
  <myElement>I wish this element had an attribute</myElement>
  <anotherElement>I wish this element had an attribute too</anotherElement>
</DataClass>

Jeg vil gerne gøre dette:

<DataClass>
  <myElement thisAtt="this is what I'm talking about">This is better</myElement>
  <anotherElement thisAtt="a different attribute here">So is this</anotherElement>
</DataClass>

Jeg har set andre indlæg tilføj en attribut til et enkelt element ved hjælp af @XmlValue, men det virker ikke, når du har Elements og fungerer ikke på flere elementer.

Er der nogen, der tænker på, hvordan dette kan opnås?

Tak! Jason

8
задан JasonH 20 July 2011 в 23:23
поделиться