Java XmlAttribute: Marquer POJO avec ‘XmlRootElement’ et ‘XmlAttribute’*

Author:

Java XmlAttribute: Marquer POJO avec 'XmlRootElement' et 'XmlAttribute'*
Download

/***** Code de MesExemples.com *******/
  
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);
    }
}
 
  

Code testé avec le fichier XML Suivant

<?xml version="1.0" encoding="windows-1252"?>
<!-- Edited by MesEXemple.com -->
<note>
	<to>Sakoba</to>
	<from>Adams</from>
	<heading>Rappel</heading>
	<body>Ne m'oubliez pas ce week-end!</body>
</note>

Cet article Java XmlAttribute: Marquer POJO avec ‘XmlRootElement’ et ‘XmlAttribute’* est apparu en premier sur .