如题:怎样把一个XML文件内容读到DataTable里??
帮顶一下哈…刚好要走人了…
读节点,按节点的顺序存进DataTable!~
C# code:
DataSet queueDs = new DataSet();
XmlDocument xd = new XmlDocument();
xd.Load(@"..\\Debug\\XmlDB\\Patient2.xml");
XmlNode node = xd.SelectSingleNode("Patient");
XmlNodeReader xr = new XmlNodeReader(xd);
queueDs.ReadXml(xr);
谁有示例啊???
三楼的可以,
例子只能网上找了
http://msdn.microsoft.com/zh-cn/library/system.data.dataset.readxml(VS.80).aspx
DataSet.ReadXml
Datable是单一表.放不下多表数据的.
用DataSet来读取吧.
DataSet.ReadXml(YourPath);
DataSet ds= DataSet.LoadXML("")
public static DataSet ConvertXMLFileToDataSet(string xmlFile)
{
StringReader stream = null;
XmlTextReader reader = null;
try
{
XmlDocument doc= new XmlDocument();
doc.Load(xmlFile);
DataSet ds= new DataSet();
stream = new StringReader(doc.InnerXml);
reader = new XmlTextReader(stream);
ds.ReadXml(reader);
return ds;