Java/XML/XmlAttribute

Материал из Java эксперт
Перейти к: навигация, поиск

Mark POJO with XmlRootElement and XmlAttribute

   <source lang="java">

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

}

</source>