public static void Main(string[] args)
        {
            Console.WriteLine("Start...");
            Kader kader = new Kader();

            XmlSerializer xmlSerializer             = new XmlSerializer(typeof(Kader));
            string        currentAssemblyPath       = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            string        currentAssemblyParentPath = Path.GetDirectoryName(currentAssemblyPath);
            String        path = String.Format("{0}/{1}", Path.GetDirectoryName(currentAssemblyParentPath), "VfB Stuttgart/SpielerData.xml");

            FileStream fileStream = new FileStream(path, FileMode.Open);
            XmlReader  xmlReader  = XmlReader.Create(fileStream);


            kader = (Kader)xmlSerializer.Deserialize(xmlReader);

            Console.WriteLine("Anzahl an Spielern:" + kader.SpielerListe.Count);
            //Spieler spieler = kader.SpielerListe[0];
            //Console.WriteLine(spieler.Name);
            foreach (Spieler spieler in kader.SpielerListe)
            {
                Console.WriteLine("--- Neuer Spieler ---");
                Console.WriteLine(spieler.Vorname + " " + spieler.Name);
                Console.WriteLine(spieler.Position);
                Console.WriteLine(spieler.Rueckennummer);
                Console.WriteLine(spieler.Seit);
                Console.WriteLine(spieler.GeburtsDatum);
                Console.WriteLine(spieler.GroesseInCm);
                Console.WriteLine(spieler.GewichtInKg);
                Console.WriteLine(spieler.SpieleInBundesliga);
                Console.WriteLine(spieler.ToreInBundesliga);
                Console.WriteLine(spieler.Nation);
                Console.WriteLine(spieler.Laenderspiele);
            }
        }
示例#2
0
        public void Init()
        {
            XmlSerializer xmlSerializer             = new XmlSerializer(typeof(Kader));
            string        currentAssemblyPath       = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            string        currentAssemblyParentPath = Path.GetDirectoryName(currentAssemblyPath);
            String        path = String.Format("{0}/{1}/{2}", Path.GetDirectoryName(currentAssemblyParentPath), folderOfPlayerData, "SpielerData.xml");

            FileStream fileStream = new FileStream(path, FileMode.Open);
            XmlReader  xmlReader  = XmlReader.Create(fileStream);


            kader = (Kader)xmlSerializer.Deserialize(xmlReader);

            Console.WriteLine("Anzahl an Spielern in der XML:" + kader.SpielerListe.Count);

            //int count = 0;
            //foreach (Spieler spieler in SpielerListe)
            //{
            //    Console.WriteLine("--- Neuer Spieler ---");
            //    Console.WriteLine(spieler.Vorname + " " + spieler.Name);
            //    Console.WriteLine(spieler.Position);
            //    Console.WriteLine(spieler.Rueckennummer);
            //    Console.WriteLine(spieler.Seit);
            //    Console.WriteLine(spieler.GeburtsDatum);
            //    Console.WriteLine(spieler.GroesseInCm);
            //    Console.WriteLine(spieler.GewichtInKg);
            //    Console.WriteLine(spieler.SpieleInBundesliga);
            //    Console.WriteLine(spieler.ToreInBundesliga);
            //    Console.WriteLine(spieler.Nation);
            //    Console.WriteLine(spieler.Laenderspiele);
            //    Console.WriteLine("Count:"+count);
            //    count++;
            //}
        }