XMLHandler.java
XMLHandler.java
utils;
import client.model.Etudiant;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
class EtudiantList {
@XmlElement(name = “etudiant”)
return etudiants;
this.etudiants = etudiants;
}
public class XMLHandler {
try {
if (etudiantList == null) {
etudiantList.getEtudiants().add(etudiant);
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
} catch (JAXBException e) {
e.printStackTrace();
try {
File file = new File(XML_FILE);
if (!file.exists()) {
} catch (JAXBException e) {
e.printStackTrace();
return null;
try {
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
} catch (JAXBException e) {
e.printStackTrace();