Чтение XML - C# (187453)
Формулировка задачи:
Не получается считать в DGV Xml файл:
Использовал код:
Не заходит в цикл, не понимаю почему.
Листинг программы
- <?xml version="1.0" encoding="utf-8" standalone="yes"?>
- <DocInfo>
- <General>
- <Data One="первый" Two="второй" />
- </General>
- <Table>
- <Rows Number="1" Name="2" ObjectType="3" />
- <Rows Number="11" Name="22" ObjectType="33" />
- <Rows Number="111" Name="222" ObjectType="333" />
- </Table>
- </DocInfo>
Листинг программы
- XmlTextReader reader = null;
- try
- {
- reader = new XmlTextReader("file.xml");
- while (reader.Name == "Rows")
- {
- for (int i = 0; reader.Read(); i++)
- {
- dataGridView1[0, i].Value = reader.GetAttribute("Number");
- dataGridView1[1, i].Value = reader.GetAttribute("Name");
- dataGridView1[2, i].Value = reader.GetAttribute("ObjectType");
- dataGridView1.Rows.Add();
- }
- }
- }
- catch (Exception ex)
- {
- MessageBox.Show("Ошибка: " + ex.Message);
- }
- finally
- {
- if (reader != null) reader.Close();
- }
Решение задачи: «Чтение XML»
textual
Листинг программы
- while (reader.Read())
- {
- if(reader.Name == "Rows")
- {
- //тут уже достаёшь атрибуты и заполняешь
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д