Sérialisation dans un fichier xml

Soyez le premier à donner votre avis sur cette source.

Snippet vu 23 915 fois - Téléchargée 31 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
-
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
-
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
Modérateur
Dernière intervention
20 juin 2013
43 -
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
511
Date d'inscription
jeudi 28 mars 2002
Statut
Membre
Dernière intervention
13 mai 2009
1 -
Merci pour ce source simple et efficace
Arthenius
Messages postés
1183
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
6 septembre 2011
12 -
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.