读XML文档动态构建DataTable列
2011-11-01 11:24 默念默 阅读(463) 评论(0) 编辑 收藏 举报读XML文档动态构建DataTable列
XmlDocument xml = new XmlDocument(); xml.Load(Server.MapPath("load.xml")); XmlNodeList lst=xml.GetElementsByTagName("item"); DataTable dt = new DataTable(); foreach (XmlNode item1 in lst) { dt.Columns.Add(item1.Attributes["column"].Value.ToString(), Type.GetType(item1.Attributes["ctype"].Value.ToString())); }
XML结构
<table>
<item column="LoginName" ctype="System.String"></item>
<item column="NickName" ctype="System.String"></item>
<item column="Mobile" ctype="System.String"></item>
</table>
这样以后列名改变的时候就不用再修改cs文件而进行重新编译了!