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