数据保存为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();

posted @ 2012-06-19 16:59  山清石玉  阅读(195)  评论(0)    收藏  举报