Salut a tous,
j'utilise la library JAXB pour mes fichiers XML après avoir créé mes classes à partir du fichier .XSD.
je crée un fichier XML à partir de ce modèle XSD.

j'utilise le code suivant pour créer des objet a partir du fichier XML en utilisant JAXB

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
try {
   JAXBContext jcCampagnes = JAXBContext.newInstance("fr.xml");
   Unmarshaller unmarshaller = jcCampagnes.createUnmarshaller();
   MaClasse maClasse = (MaClasse)unmarshaller.unmarshal(fichiersXML);
} catch (JAXBException e) {
	e.printStackTrace();
}
j'ai un ClassCastException et si j'inspecte dans eclipse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
unmarshaller.unmarshal(fichiersXML)
j'ai bien MaClasse mais dans value, unmarshaller.unmarshal(fichiersXML) ne donne pas le Type "MaClasse" mais il est de type "JAXBElement";

Merci de votre aide voici un bon petit déjeuner