C# 如何将数据从xml文件获取到datatable
我有一个这样的xml文件C# 如何将数据从xml文件获取到datatable,c#,xml,datatable,readfile,gridcontrol,C#,Xml,Datatable,Readfile,Gridcontrol,我有一个这样的xml文件 HtjBCldKZg4= Cg+MCBD9NTPJOKAUVRXHSYTQCVCS8EPZHQCPUTVVIWXAXRIQVLY5W== x358GtJIXJI= D2zx2u5cwbo= W4VYuxBJeaY= Fr1jj5tmWhMKNIKrHy18Rg== Cg+MCBD9NTPjokauvrxhsystqcvkcs8epasnmzbfgjHG= HtjBCldKZg4= HtjBCldKZg4= ccX0bHUdtg4ayF/7PFHUX9KPagubc5x
HtjBCldKZg4=
Cg+MCBD9NTPJOKAUVRXHSYTQCVCS8EPZHQCPUTVVIWXAXRIQVLY5W==
x358GtJIXJI=
D2zx2u5cwbo=
W4VYuxBJeaY=
Fr1jj5tmWhMKNIKrHy18Rg==
Cg+MCBD9NTPjokauvrxhsystqcvkcs8epasnmzbfgjHG=
HtjBCldKZg4=
HtjBCldKZg4=
ccX0bHUdtg4ayF/7PFHUX9KPagubc5xOH1MW1B7D1G0lHIFJ6AD49NiW1IPCPP
x358GtJIXJI=
JYEB3R1+ypE=
W4VYuxBJeaY=
Fr1jj5tmWhMKNIKrHy18Rg==
ccX0bHUdtg4ayF/7PFHUX9KPagubc5xOH1MW1B7D1G0lHIFJ6AD49NiW1IPCPP
HtjBCldKZg4=
我想把它们放到datatable中,并在devexpress的gridcontrol中显示
我的网格控件
那么,我该怎么做呢。非常感谢试试这个,我想它会对你有帮助
public DataTable ReadXML(string file)
{
DataTable table = new DataTable("XmlData");
Stream stream = new FileStream(file, FileMode.Open, FileAccess.Read);
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Power", typeof(int));
table.Columns.Add("Location", typeof(string));
table.ReadXml(stream);
return table;
}
以下是完整的参考资料:
这里是一个非常简单的方法,只需很少的工作。您正在读取文件,因此无需使用流
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
const string FILENAME = @"c:\temp\test.xml";
public Form1()
{
InitializeComponent();
DataSet ds = new DataSet();
ds.ReadXml(FILENAME);
dataGridView1.DataSource = ds.Tables[1];
}
}
}
请参考任何在线教程来做基本的编码,然后问具体的问题。是的,这是另一个“我太懒了,不知道我应该做什么,或者阅读文档,请教我编程”的问题。