Считать файл XML - C#
Формулировка задачи:
Добрый день можете подсказать как считать файл xml следующего вида:
и записать их в список объектов, faculty, код на c#:
<univer> <faculty name = "Mex-mat"> <group name = "421"> <student name = "Ivan"> <sername> Ivanov </sername> </student> </group> <group name = "422"> </group> </faculty> </univer> </faculty>
using System; using System.Collections.Generic; using System.Xml; namespace Dekanat { class Student { private string name; private string surname; private int zachetka; public Student() { } public Student(string surname, string name, int zachetka) { this.surname = surname; this.name = name; this.zachetka = zachetka; } public string Name { get { return name; } set { name = value; } } public string Surname { get { return surname; } set { surname = value; } } public int Zachetka { get { return zachetka; } set { zachetka = value; } } public void ShowStd() { Console.WriteLine("Фамилия: {0} \nИмя: {1} \nНомер зачетки: {2}\n", surname, name, zachetka); } } class Group : Student { private int number; protected List<Student> student = new List<Student>(); public Group() { } public Group(int number) { this.number = number; } public void addStudent(params Student[] stud) { for (int i = 0; i < stud.Length; i++) { student.Add(stud[i]); } } public void removeStudent(Student stud) { student.Remove(stud); } public void ShowGrp() { Console.WriteLine("Номер группы: {0}", number); foreach (var item in student) { item.ShowStd(); } } } class Faculty : Group { private string faculty; protected List<Group> group = new List<Group>(); public Faculty() { } public Faculty(string faculty) { this.faculty = faculty; } public string _Faculty { get { return faculty; } set { faculty = value; } } public void addGroup(params Group[] grp) { for (int i = 0; i < grp.Length; i++) { group.Add(grp[i]); } } public void removeGroup(Group grp) { group.Remove(grp); } public void Show() { Console.WriteLine("Название факультета: {0}\n", faculty); foreach (var item in group) { item.ShowGrp(); } } }
Решение задачи: «Считать файл XML»
textual
Листинг программы
<univer> <faculty name = "Mex-mat"> <group number = "421"> <student id = "1"> <name> Ivan </name> <sername> Ivanov </sername> <zachetka> 025588 </zachetka> </student> </group> </faculty> </univer>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д