C# 如何在winform中的datagridview中显示xml dile数据
我有xml文件,比如C# 如何在winform中的datagridview中显示xml dile数据,c#,xml,gridview,C#,Xml,Gridview,我有xml文件,比如 <?xml version="1.0" encoding="UTF-8"?> <CONSOLIDATED_LIST dateGenerated="2015-01-23T00:00:00"> <INDIVIDUALS> <INDIVIDUAL> <DataId>1</DataId> <Name>Hitesh</Name> <
<?xml version="1.0" encoding="UTF-8"?>
<CONSOLIDATED_LIST dateGenerated="2015-01-23T00:00:00">
<INDIVIDUALS>
<INDIVIDUAL>
<DataId>1</DataId>
<Name>Hitesh</Name>
<Address>Mumbai</Address>
</INDIVIDUAL>
<INDIVIDUAL>
<DataId>2</DataId>
<Name>Jitesh</Name>
<Address>Mumbai</Address>
</INDIVIDUAL>
<INDIVIDUAL>
<DataId>3</DataId>
<Name>Ritesh</Name>
<Address>Mumbai</Address>
</INDIVIDUAL>
<INDIVIDUAL>
<DataId>4</DataId>
<Name>Mitesh</Name>
<Address>Mumbai</Address>
</INDIVIDUAL>
<INDIVIDUAL>
<DataId>5</DataId>
<Name>Nitesh</Name>
<Address>Mumbai</Address>
</INDIVIDUAL>
</INDIVIDUALS
<ENTITY>
<ENTITIES>
<DataId>11</DataId>
<Name>Hitesh</Name>
<Address>Mumbai</Address>
</ENTITIES>
<ENTITIES>
<DataId>12</DataId>
<Name>Hitesh</Name>
<Address>Mumbai</Address>
</ENTITIES>
<ENTITIES>
<DataId>13</DataId>
<Name>Hitesh</Name>
<Address>Mumbai</Address>
</ENTITIES>
</ENTITY>
</CONSOLIDATED_LIST>
它只显示单个标记数据,而不显示实体数据。@Nikolay Kostov:use to format XML Please可能我遗漏了一些东西,但为什么XML示例中的某些开始标记中的-字符会出现?这真的是XML数据的一部分,还是仅仅是文本编辑器中的一些工件?
openFileDialog1.Multiselect = true;
openFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
txtXML.Text = Path.GetFileNameWithoutExtension(openFileDialog1.FileName);
txtXML.Font = new Font(txtXML.Font, FontStyle.Bold);
DataSet ds = new DataSet();
ds.ReadXml(openFileDialog1.FileName);
**dataGridView1.DataSource = ds.Tables[0];** ------Error (Only shows First table i.e. <CONSOLIDATED_LIST dateGenerated="2015-01-23T00:00:00">)
ds.Dispose();
dataGridView1.DataSource = ds.Tables[2];