Чтение xml - C# (186241)

Узнай цену своей работы

Формулировка задачи:

Имеется файл xml такого вида:
<Счета>
    <Зачисление>
        <Сотрудник C="1">
            <Фамилия>Иванов</Фамилия>
            <Имя>Иван</Имя>
            <Отчество>Иванович</Отчество>
            <Сумма>122</Сумма>
        </Сотрудник>
        <Сотрудник C="2">
            <Фамилия>Иванов1</Фамилия>
            <Имя>Иван1</Имя>
            <Отчество>Иванович1</Отчество>
            <Сумма>124</Сумма>
        </Сотрудник>
    </Зачисление>
</Счета>
Мне нужно получить допустим в listbox строку 1 Иванов Иван Иванович 122 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);
так я получаю Иванов Иван Иванович 122. Как мне получить остальные данные?

Решение задачи: «Чтение 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();  
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5