Sérialisation dans un fichier xml

Soyez le premier à donner votre avis sur cette source.

Snippet vu 24 756 fois - Téléchargée 33 fois

Contenu du snippet

Il est possible de sérialiser très facilement un objet dans un fichier XML... Voilà comment faire

Source / Exemple :


maClasse monObjet = new maClasse(); // peut être n'importe quel objet sérializable, p.ex un DataSet
[...]
using System.Xml.Serialization;
[...]
XmlSerializer serialiseur = new XmlSerializer(typeof(maClasse));
Textwriter writer = new StreamWriter("monfichier.xml");
serializeur.Serialize(writer,monObjet);
writer.Close();
// voilà, c'est tout...
// on peut désérializer de la même façon...
[...]
using System.Xml.Serialization;
[...]
XmlSerializer serialiseur = new XmlSerializer(typeof(maClasse));
TextReader reader = new StreamReader("monfichier.xml");
monObjet = (maClasse) serialiseur.Deserialize(reader);
reader.Close();

Conclusion :


Voilà...
Rien de très compliqué, mais bon... ça peut toujours être utile.
Remarque: on trouve un truc du genre dans l'aide proposée par MicroSoft.

A voir également

Ajouter un commentaire Commentaires
skinia Messages postés 74 Date d'inscription dimanche 3 mars 2002 Statut Membre Dernière intervention 17 septembre 2006
24 janv. 2005 à 13:19
salut
pourrais tu m'expliquer la notion de serialisation
j'ai pas tres bien compris
merci de ta reponse
JulSoft Messages postés 354 Date d'inscription dimanche 3 juin 2001 Statut Membre Dernière intervention 11 mars 2013
24 janv. 2005 à 18:36
C'est la première chose que je fais en serialisation, donc je suis pas un expert en la matière... loin de là!!!
En gros la sérialisation permet d'enregistrer un objet dans un fichier pour pouvoir le récupérer tel quel lors du prochain lancement de l'application par exemple.
Il existe certainement une meilleure définition de la sérialisation, mais c'est la seule que je connaisse.
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 62
25 janv. 2005 à 08:20
Y'a pleins d'autres sources sur ce site qui traitent de la sérialization, t'as qu'à jeter un oeil....
cs_stailer Messages postés 507 Date d'inscription jeudi 28 mars 2002 Statut Membre Dernière intervention 13 mai 2009 1
25 janv. 2005 à 11:54
Merci pour ce source simple et efficace
Arthenius Messages postés 1182 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 6 septembre 2011 14
25 janv. 2005 à 14:14
OUI Bidou entre autre les miens



:o)))

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.