//获取xml数据,并转换为dataset
public static DataSet getConfig(string strXmlPath)
{
string filePath = GetPhysicalPath();
DataSet ds= ConvertXMLFileToDataSet(GetXmlFullPath(filePath));
return ds;
}
//将xml文件转换为DataSet
public static DataSet ConvertXMLFileToDataSet(string xmlFile)
{
StringReader stream = null;
XmlTextReader reader = null;
try
{
XmlDocument xmld = new XmlDocument();
xmld.Load(xmlFile);
DataSet xmlDS = new DataSet();
stream = new StringReader(xmld.InnerXml);
//从stream装载到XmlTextReader
reader = new XmlTextReader(stream);
xmlDS.ReadXml(reader);
//xmlDS.ReadXml(xmlFile);
return xmlDS;
}
catch (System.Exception ex)
{
throw ex;
}
finally
{
if (reader != null)
reader.Close();
}
}
C# 获取xml数据,并转换为dataset
关注
打赏