public static Film fromXML(Node node) throws Exception { // TODO vérifier que node est un élément , sinon retourner null // conversion en Element Element elFilm = (Element) node; // valeurs du film à initialiser et retourner Integer id = null; String titre = null; Integer annee = null; Float duree = null; // lire l'attribut id id = Integer.parseInt(elFilm.getAttribute("id")); // lire le titre Node elTitre = elFilm.getFirstChild(); titre = elTitre.getTextContent(); // FIXME lire l'année Node elAnnee = elFilm.getNextSibling(); // <- FIXME annee = 0; // TODO lire la durée duree = 0.0f; // TODO vérifier que toutes les informations sont présentes // créer et retourner l'instance return new Film(id, titre, annee, duree); }