数据保存为XML文件 和Xml数据绑定至控件
一、将数据信息以XML形式保存:
DataSet ds = new DataSet();
ds.ReadXml(xml路径);
DataTable dt = ds.Tables["tb"];
DataRow dr = dt.NewRow();
dr["字段1"]="a";
dt.Rows.Add(dr);
string strXmlData= ds.GetXml().ToString();
二、将xml数据绑定至控件
使用System.Xml命名空间下的XmlNodeReader类。这个特定的类是从XmlReader中继承而来的,而且它能够将XmlDocument导入到一个DataSet的ReadXml()方法中。可以将这个DataSet绑定到各类控件中了。XmlNodeReader负责将XML数据从XmlDocument中的某个特定节点中导出来。数据流开始的节点会被输送到XmlNodeReader的构造器中:
XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml(Xml字符串); 或者 xmldoc.Load(Server.MapPath("aa.xml"));
XmlNodeReader reader = new XmlNodeReader(xmldoc);
ds.ReadXml(reader);
reader.Close();
grd.DataSource = ds;
grd.DataBind();

浙公网安备 33010602011771号