Comment convertir objet java à l'aide xml JAXB
pour obtenir le code XML suivant:Comment convertir les objets Java à l'élément XML attributs à l'aide JAXB
<Case>
<Version>1.0</Version>
<Code>457123</Code>
<Meta uc=\"Sample\" pip=\"116.0.1.1\" lot=\"P\"/>
</Case>
Il y a beaucoup de réponses sur la façon d'obtenir XML. J'ai traversé tous ceux-là. Mais ma question est comment obtenir le XML comme ce que j'ai montré. Il contient une balise à fermeture automatique qui contient même des attributs. J'utilise IDE Eclipse. S'il vous plaît suggérer une méthode.
Ceci est ma classe de cas:
import auth.Res.Meta;
@XmlRootElement (name="Case")
public class Test {
private Meta mt;
private String version;
private String code;
@XmlRootElement
public class Meta {
@XmlAttribute
private String uc;
@XmlAttribute
private String pip;
public String getUc() {
return uc;
}
public void setUc(String uc) {
this.uc = uc;
}
public String getPip() {
return pip;
}
public void setPip(String pip) {
this.pip = pip;
}
}
public Meta getMt() {
return mt;
}
public void setMt(Meta mt) {
this.mt = mt;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
Solution:
Je l'ai résolu en créant classe séparée pour Meta comme suggéré par LazerBanana dans la première réponse.
s'il vous plaît faire quelques recherches, il y a au moins 20 réponses dans la pile à propos de [marshaling java xml] (https://stackoverflow.com/questions/26797838/convert-java-object-using-jaxb-to- xml-and-vice-marshal-and-unmarshal) – LazerBanana
Copie possible de [convertir un objet java en utilisant jaxb en xml et vice versa (marshal et unmarshal)] (https://stackoverflow.com/questions/26797838/convert- java-object-using-jaxb-à-xml-et-vice-marshal-et-unmarshal) – LazerBanana
oui .il y a beaucoup de réponses. J'ai traversé tous ceux-là. Mais ma question est de savoir comment obtenir le xml comme ce que j'ai montré. Il contient une balise à fermeture automatique qui contient des attributs. – Leeza