Recorrer string que contiene XML y poner en DataTable
Este método recorre un String que contiene código XML y pone los Elements en un DataTable
public DataTable SetDataTabletStringXML(string xmlString)
{
DataTable dt = new DataTable();
DataTable dtXml = dt;
DataRow drXml = dt.NewRow();
dtXml.Rows.InsertAt(drXml, 0);
try
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xmlString);
foreach (XmlNode xmlNode in xmlDoc.DocumentElement.ChildNodes)
{
dtXml.Columns.Add(xmlNode.Name, typeof(string));
dtXml.Columns[xmlNode.Name].Table.Rows[0][xmlNode.Name] = xmlNode.InnerText;
}
return dtXml;
}
catch (Exception ex)
{ throw ex; }
}