Чтение 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д