try something likeusing System.IO;StringReader reader = new StringReader(YourString); DataSet ds = new DataSet(); ds.ReadXml(reader);
make sure your string is a valid xml string, which means, one root element,...String YourString = "<Data><hangbiaoshi>1</hangbiaoshi><name>ee</name></Data>";StringReader reader = new StringReader(YourString); DataSet ds = new DataSet(); ds.ReadXml(reader); foreach (DataTable t in ds.Tables) { Console.WriteLine("{0} has {1} records", t.TableName, t.Rows.Count); foreach (DataColumn dc in t.Columns) Console.WriteLine(dc.ColumnName); }or if you see that error, add "<DataSet>" + YourString + "</DataSet>"
DataSet ds = new DataSet();
ds.ReadXml(reader);
DataSet ds = new DataSet();
ds.ReadXml(reader);
foreach (DataTable t in ds.Tables)
{
Console.WriteLine("{0} has {1} records", t.TableName, t.Rows.Count);
foreach (DataColumn dc in t.Columns)
Console.WriteLine(dc.ColumnName);
}or if you see that error, add "<DataSet>" + YourString + "</DataSet>"