Чтение 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")
{
//тут уже достаёшь атрибуты и заполняешь
}
}