Чтение XML - C# (187453)

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

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

Не получается считать в DGV Xml файл:
Листинг программы
  1. <?xml version="1.0" encoding="utf-8" standalone="yes"?>
  2. <DocInfo>
  3. <General>
  4. <Data One="первый" Two="второй" />
  5. </General>
  6. <Table>
  7. <Rows Number="1" Name="2" ObjectType="3" />
  8. <Rows Number="11" Name="22" ObjectType="33" />
  9. <Rows Number="111" Name="222" ObjectType="333" />
  10. </Table>
  11. </DocInfo>
Использовал код:
Листинг программы
  1. XmlTextReader reader = null;
  2. try
  3. {
  4. reader = new XmlTextReader("file.xml");
  5. while (reader.Name == "Rows")
  6. {
  7. for (int i = 0; reader.Read(); i++)
  8. {
  9. dataGridView1[0, i].Value = reader.GetAttribute("Number");
  10. dataGridView1[1, i].Value = reader.GetAttribute("Name");
  11. dataGridView1[2, i].Value = reader.GetAttribute("ObjectType");
  12. dataGridView1.Rows.Add();
  13. }
  14. }
  15. }
  16. catch (Exception ex)
  17. {
  18. MessageBox.Show("Ошибка: " + ex.Message);
  19. }
  20. finally
  21. {
  22. if (reader != null) reader.Close();
  23. }
Не заходит в цикл, не понимаю почему.

Решение задачи: «Чтение XML»

textual
Листинг программы
  1. while (reader.Read())
  2. {
  3.    if(reader.Name == "Rows")
  4.   {
  5.     //тут уже достаёшь атрибуты и заполняешь
  6.   }
  7. }

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут