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); } }
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++; //} }