public DataSet XmlStringToDataSet(string xml)
{
SetError();
if (string.IsNullOrEmpty(xml))
return null;
try
{
using (MemoryStream ms = new MemoryStream(4096))
{
byte[] xmlBuffer = Encoding.UTF8.GetBytes(xml);
ms.Write(xmlBuffer, 0, xmlBuffer.Length);
ms.Position = 0;
DataSet ds = new DataSet();
ds.ReadXml(ms);
return ds;
}
}
catch (Exception ex)
{
SetError(ex.Message);
return null;
}
}