读XML文档动态构建DataTable列
2011-11-01 11:24 默念默 阅读(472) 评论(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文件而进行重新编译了!
浙公网安备 33010602011771号