public static Object load(String nom, String version) {
        // Controler la validité des paramètres
        //
        if (nom == null || version == null) {
            // Indiquer l'erreur
            //
            System.err.println("DataXML : Param�tre null !");
            return false;
        }

        // Construire le nom de fichier a utiliser
        //
        String nomCompletFichier;
        if (version.equals("")) {
            nomCompletFichier = dossier + nom + ".xml";
        } else {
            nomCompletFichier = dossier + nom + "-" + version + ".xml";
        }

        // Créer le fichier logique
        //
        File fichier = new File(nomCompletFichier);

        // Créer un écrivain
        //
        FileReader lecteur;
        try {
            lecteur = new FileReader(fichier);
        } catch (Exception e) {
            System.err.println("DataXML :  erreur a la creation du lecteur !");
            return null;
        }

        // Enregistrer le XML
        //
        Object objet = xstream.fromXML(lecteur);

        // Fermer le flux
        //
        try {
            lecteur.close();
        } catch (Exception e) {
            System.err.println("DataXML :  erreur a la fermeture du lecteur !");
            return null;
        }

        // Afficher un message
        //
        System.out.println("DataXML : Chargement du fichier "
                + nomCompletFichier + " OK");

        return objet;
    }