Mega Code Archive

 
Categories / Java / XML
 

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);     } }