Чтение xml - C# (186241)
Формулировка задачи:
Имеется файл xml такого вида:
Мне нужно получить допустим в listbox строку
1 Иванов Иван Иванович 122
2 Иванов1 Иван1 Иванович1 124
Я делаю так:
так я получаю Иванов Иван Иванович 122. Как мне получить остальные данные?
<Счета> <Зачисление> <Сотрудник C="1"> <Фамилия>Иванов</Фамилия> <Имя>Иван</Имя> <Отчество>Иванович</Отчество> <Сумма>122</Сумма> </Сотрудник> <Сотрудник C="2"> <Фамилия>Иванов1</Фамилия> <Имя>Иван1</Имя> <Отчество>Иванович1</Отчество> <Сумма>124</Сумма> </Сотрудник> </Зачисление> </Счета>
var x = XDocument.Load("001.xml"); var fam = x.Element("Счета").Element("Зачисление").Element("Сотрудник").Element("Фамилия").Value; var nam = x.Element("Счета").Element("Зачисление").Element("Сотрудник").Element("Имя").Value; var cnam = x.Element("Счета").Element("Зачисление").Element("Сотрудник").Element("Отчество").Value; var sum = x.Element("Счета").Element("Зачисление").Element("Сотрудник").Element("Сумма").Value; listBox1.Items.Add(fam + " " + nam + " " + cnam + " " + sum);
Решение задачи: «Чтение xml»
textual
Листинг программы
List<Person> Persons() { XDocument document = XDocument.Load("Person.xml"); return (from item in document.Element("Employee").Elements() select new Person() { Name = item.Element("name").Value, }).ToList(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д