• asp.net 如何写入xml文件


      public void WriteXml(string FileName, string name, string age, string hobby)
        {
             //FileName表示要使用XML文件
            //初始化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("Hobby");
            XmlText Text2 = myXml.CreateTextNode(hobby);

            //添加元素的节点---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);

        }
        //读取XML的方法
        public void ReaderXml() {
           // XmlTextReader reader = new XmlTextReader(Server.MapPath("studentXML.xml"));
          //  reader.WhitespaceHandling = WhitespaceHandling.None;
            XmlDocument xmlDoc = new XmlDocument();
            //将文件加载到XmlDocument对象中
            xmlDoc.Load(Server.MapPath("studentXML.xml"));
            //关闭连接
          //  reader.Close();
            XmlNode users = xmlDoc.DocumentElement;//读取XML的根节点
            foreach (XmlNode node in users.ChildNodes)
            { //对节点进行循环
                //将每个节点的内容显示出来
                switch (node.Name)
                {  //node.Name是获得节点的标签名字
                    case "Name":
                        Response.Write(node.InnerText);  //node.InnerText获得节点中的值
                        break;
                    case "Age":
                        Response.Write(node.InnerText);
                        break;
                    case "Hobby":
                        Response.Write(node.InnerText);
                        break;
                }
            }
        }

  • 相关阅读:
    支持xp风格的manifest
    XPath and TXmlDocument
    TXMLDocument use case (Delphi)
    Delphi中,除了应用程序主窗口会显示在任务栏上,其它窗口默认都不会显示在任务栏.
    Delphi下让窗口不显示在任务栏的另类方法
    拨号、断网、枚举连接名称,判断是否在线、连接方式
    [转]装逼
    这该死的数字化生活
    4根网线水晶头接法(8根只接4根即可通讯)
    关闭Delphi的RTTI
  • 原文地址:https://www.cnblogs.com/caishuowen/p/2045821.html
Copyright © 2020-2023  润新知