1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
// Creation de la liste d'objets
List<MonMetier> metiers = new List<MonMetier>();
MonMetier metier = new Metier();
metiers.Add(metier);
metiers.Add(metier);
metiers.Add(metier);
// Creation du serialiseur qui va transformer la liste d'objets en Xml
XmlSerializer serializer = new XmlSerializer(typeof(List<MonMetier>));
// Ouverture d'un espace mémoire pour stocker le flux Xml
using (MemoryStream mem = new MemoryStream())
{
// Mise en mémoire de la sérialisation de la liste d'étudiants
serializer.Serialize(mem, metiers);
// Creation du fichier
using (FileStream fs = new FileStream(@"C:\Temp\MonFichier.xml", FileMode.Create))
{
// Creation d'un flux pour écrire dans le fichier
using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
{
// Ecriture du contenu de la mémoire dans le fichier (la mémoire contient le flux Xml)
sw.Write(Encoding.UTF8.GetString(mem.ToArray()));
}
}
} |
Partager