Esempio n. 1
0
        static void Main(string[] args)
        {
            try
            {
                // Der Dateiname der XML-Datei
                string xmlFileName = Path.Combine(Application.StartupPath, "contacts.xml");

                // Neues XML-Dokument erzeugen
                ContactHandler ch = new ContactHandler(xmlFileName, true, Encoding.UTF8);

                // Kontakt hinzufügen
                ch.AddContact(1000, "Zap", "BBrox", "01234-12345");
                ch.AddContact(1001, "Ford", "Prefect", "01234-12346");

                // Dokument speichern
                ch.Save();

                // Dokument einlesen
                ch = new ContactHandler(xmlFileName, false, null);

                // Kontakt hinzufügen
                ch.AddContact(1002, "Tricia", "McMillan", "01234-12347");

                // Kontakt ändern
                ch.ChangeContact(1000, "Zaphod", "Beeblebrox", "042-42");

                // Kontakt löschen
                ch.RemoveContact(1001);

                // Kontakt auslesen
                string firstName, lastName, phone;
                ch.ReadContact(1000, out firstName, out lastName, out phone);
                Console.WriteLine("Kontakt 1000:");
                Console.WriteLine(firstName);
                Console.WriteLine(lastName);
                Console.WriteLine(phone);

                // Dokument speichern
                ch.Save();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            Console.WriteLine("Fertig");
            Console.ReadLine();
        }