Revision: 4520
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 29, 2007 01:54 by zvasanth
Initial Code
public static DataTable ConvertXmlNodeListToDataTable(XmlNodeList xnl) { DataTable dt = new DataTable(); int TempColumn = 0; foreach (XmlNode node in xnl.Item(0).ChildNodes) { TempColumn++; DataColumn dc = new DataColumn(node.Name, System.Type.GetType("System.String")); if (dt.Columns.Contains(node.Name)) { dt.Columns.Add(dc.ColumnName = dc.ColumnName + TempColumn.ToString()); } else { dt.Columns.Add(dc); } } int ColumnsCount = dt.Columns.Count; for (int i = 0; i < xnl.Count; i++) { DataRow dr = dt.NewRow(); for (int j = 0; j < ColumnsCount; j++) { dr[j] = xnl.Item(i).ChildNodes[j].InnerText; } dt.Rows.Add(dr); } return dt; }
Initial URL
ideabubbling.com
Initial Description
Everything is either true or untrue, or both true and untrue, or neither true nor untrue
Initial Title
Convert XmlNodeList To DataTable
Initial Tags
table, data, list, xml, convert
Initial Language
C#