我现在把从数据库里查出的数据写入到一个XML文件中,然后从里面取出数据?
请问怎么弄的?

解决方案 »

  1.   

    数据取到dataset里,写xml就dataset.writexml(路径)。再读就是dataset=dataset.readxml(路径)
      

  2.   

    http://topic.csdn.net/u/20091020/11/65c8736a-145f-4577-b6b9-c6f1ae09cded.html参考
      

  3.   

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;using System.Xml;/// <summary>
    /// xml文件的读写类
    /// </summary>
    public class xml
    {
     public xml()
     {
      //
      // TODO: 在此处添加构造函数逻辑
      //
     }    /// <summary>
        /// 把数据写到xml文件中
        /// </summary>
        /// <param name="FileName">要打开的XML文件</param>
        /// <param name="name">学生的姓名</param>
        /// <param name="age">学生的年龄</param>
        /// <param name="sex">学生的性别</param>
        public void WriteXml(string FileName, string name, string age, string sex)
        {
            //初始化XML文档操作类
            XmlDocument myXml = new XmlDocument();        //加载指定的XML文件
            myXml.Load(FileName);        //添加元素-姓名
            XmlElement ele0 = myXml.CreateElement("name");
            XmlText Text0 = myXml.CreateTextNode(name);        //添加元素-年龄
            XmlElement ele1 = myXml.CreateElement("age");
            XmlText Text1 = myXml.CreateTextNode(age);        //添加元素-性别
            XmlElement ele2 = myXml.CreateElement("sex");
            XmlText Text2 = myXml.CreateTextNode(sex);        //添加元素的节点---studentRecord
            XmlNode newElem = myXml.CreateNode("element", "studentRecord", "");        //在节点中添加元素
            newElem.AppendChild(ele0);
            newElem.LastChild.AppendChild(Text0);
            newElem.AppendChild(ele1);
            newElem.LastChild.AppendChild(Text1);
            newElem.AppendChild(ele2);
            newElem.LastChild.AppendChild(Text2);        //将节点添加到文档中
            XmlElement root = myXml.DocumentElement;
            root.AppendChild(newElem);        //保存所有的修改
            myXml.Save(FileName);    }}