/// <summary>
/// 将xml对象内容字符串转换为DataSet
/// </summary>
/// <param name="xmlData"></param>
/// <returns></returns>
private static DataSet ConvertXMLToDataSet(string xmlData)
{
StringReader stream = null;
XmlTextReader reader = null;
try
{
DataSet ds = new DataSet();
stream = new StringReader(xmlData);
//从stream装载到XmlTextReader
reader = new XmlTextReader(stream);
ds.ReadXml(reader);
return ds;
}
catch (System.Exception ex)
{
throw ex;
}
finally
{
if (reader != null)
reader.Close();
}
}
执行到 ds.ReadXml(reader);就抛出异常,System.Xml.XmlException: 根级别上的数据无效。怎么解决?
/// 将xml对象内容字符串转换为DataSet
/// </summary>
/// <param name="xmlData"></param>
/// <returns></returns>
private static DataSet ConvertXMLToDataSet(string xmlData)
{
StringReader stream = null;
XmlTextReader reader = null;
try
{
DataSet ds = new DataSet();
stream = new StringReader(xmlData);
//从stream装载到XmlTextReader
reader = new XmlTextReader(stream);
ds.ReadXml(reader);
return ds;
}
catch (System.Exception ex)
{
throw ex;
}
finally
{
if (reader != null)
reader.Close();
}
}
执行到 ds.ReadXml(reader);就抛出异常,System.Xml.XmlException: 根级别上的数据无效。怎么解决?
解决方案 »
- 一个关于泛型+lambda+反射 的复杂问题,求解~
- BOM 添加和删除操作的一点疑惑
- SqlDataAdapter.Update(dt)方法提示参数没申明
- c# winfrom c++中的serverSocket控件在c#中对应的是哪个
- c#的问题
- 连接mysql报错,急,在线等!!!
- COMBOX的SelectedIndexChanged事件
- @@@@@@@@@@@@如果一个端口已经被一个套接字监听,那么用另外一个套接字再次监听这个端口,会异常。那么请问如何判断这个端口正在监听,或
- DataGridView 和 DataGridView 有什么区别?
- 菜鸟问路 Timer 组件问题(在线等)
- 最近突然出现WCF通道超时问题,求解
- 请问,这个正则表达式该怎么写?
//Ds转换为xml
private static string ConvertDataSetToXML(DataSet ds)
{
MemoryStream stream = null;
XmlTextWriter writer = null; try
{
stream = new MemoryStream();
//从stream装载到XmlTextReader
writer = new XmlTextWriter(stream, Encoding.Unicode); //用WriteXml方法写入文件.
ds.WriteXml(writer);
int count = (int)stream.Length;
byte[] arr = new byte[count];
stream.Seek(0, SeekOrigin.Begin);
stream.Read(arr, 0, count); UnicodeEncoding utf = new UnicodeEncoding();
return utf.GetString(arr).Trim();
}
catch (System.Exception ex)
{
throw ex;
}
finally
{
if (writer != null)
writer.Close();
}
}
此处产出的XML是一个完整的合法格式的XML.