Пример #1
0
        static void XSerializer(Day6PersonenListe pl, string quellVerzeichnis)
        {
            string        path       = quellVerzeichnis + @"\1703_testXMLElements.xml";
            XmlSerializer serializer = new XmlSerializer(typeof(Day6PersonenListe));

            using (FileStream xmlAusgabe = new FileStream(path, FileMode.Create, FileAccess.Write))
            // FileStream xmlAusgabe = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Append);
            {
                serializer.Serialize(xmlAusgabe, pl);
                //xmlAusgabe.Close(); // verzichtbar bei using Anweisung
            }
        }
Пример #2
0
        public void Transcript01()
        {
            string quellVerzeichnis = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\dev\P6-CSH\P6-Dateien";

            Day6PersonenListe archiv = new Day6PersonenListe("Archivo");

            archiv.Personen = new List <Day6Person>();
            archiv.Personen.Add(new Day6Person("Müller", "Hans", 40));
            archiv.Personen.Add(new Day6Person("Meyer", "Franz", 45));
            archiv.Personen.Add(new Day6Person("Klausen", "Britta", 42));
            XSerializer(archiv, quellVerzeichnis);
            archiv = XDeserializer(quellVerzeichnis);
            foreach (Day6Person p in archiv.Personen)
            {
                Console.WriteLine("Name: {0} Vorname: {1} Alter: {2} Jahre", p.Name, p.Vorname, p.Alter);
            }
        }