Try this
DataTable dt = new DataTable();
dt.Columns.Add("roomCode");
dt.Columns.Add("roomNo");
dt.Columns.Add("hotelCode");
DataRow dr;
dr = dt.NewRow();
dr["roomCode"] = "1";
dr["roomNo"] = "MKavs";
dr["hotelCode"] = "222";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["roomCode"] = "2";
dr["roomNo"] = "232";
dr["hotelCode"] = "33";
dt.Rows.Add(dr);
DataSet ds = new DataSet();
ds.Tables.Add(dt);
XmlElement xE = (XmlElement)Serialize(ds);
string strXml = xE.OuterXml.ToString();
public XmlElement Serialize(object transformObject)
{
XmlElement serializedElement = null;
try
{
MemoryStream memStream = new MemoryStream();
XmlSerializer serializer = new XmlSerializer(transformObject.GetType());
serializer.Serialize(memStream, transformObject);
memStream.Position = 0;
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(memStream);
serializedElement = xmlDoc.DocumentElement;
}
catch (Exception SerializeException)
{
}
return serializedElement;
}