Convert XML String into DATASET
//convert xml string to dataset, and WriteXmlSchema to string
DataSet dsResponse = new DataSet();
System.IO.StringReader sr = new System.IO.StringReader(responseMessage);
//System.IO.StreamReader sr = new System.IO.StreamReader(
dsResponse.ReadXml(sr);
System.Text.StringBuilder builder = new System.Text.StringBuilder();
// Create the StringWriter object with the StringBuilder object.
System.IO.StringWriter writer = new System.IO.StringWriter(builder);
// Write the schema into the StringWriter.
dsResponse.WriteXmlSchema(writer);
//put schema in string
string xmlSchema = writer.ToString();