>private string WriteDataSetToXMLStr(DataSet ds) >{ > if (ds == null) { return ""; } > > MemoryStream ms = new MemoryStream(); > ds.WriteXml(ms, XmlWriteMode.WriteSchema); > > ms.Seek(0, SeekOrigin.Begin); > StreamReader sr = new StreamReader(ms); > string xml = sr.ReadToEnd(); > > return xml; >}thanks Bonnie, this one really seems to be simpler. <s>