Mark POJO with XmlRootElement and XmlAttribute
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class Weird {
private String value;
@XmlAttribute(name="value")
private String svalue;
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public static void main(String[] args) throws JAXBException {
Weird w = new Weird();
w.value="foo";
w.svalue="bar";
JAXBContext context = JAXBContext.newInstance(Weird.class);
context.createMarshaller().marshal(w, System.out);
}
}
Related examples in the same category