zoukankan      html  css  js  c++  java
  • UpdateXML

    //取出xml文件的全路径
    string path = Server.MapPath("App_Data/new.xml");
    //导入XML文件
    XElement xe = XElement.Load(path);
    //用LINQ查找要修改的元素
    IEnumerable<XElement> element = from ee in xe.Elements("Person")
                                                       where ee.Attribute("IDCard").Value == "22030219881012***"
                                                       && ee.Element("Name").Value == "李四"
                                                       select ee;
    if (element.Count() > 0)//存在要修改的元素
    {
    XElement first = element.First();
    //修改指定的属性值
    first.SetAttributeValue("IDCard", "22030219701012***");
    //修改指定子节点的值
    first.SetElementValue("Name","李丽");
    //全部替换成新的节点
    first.ReplaceNodes(
                 new XElement("Name", "李丽"),
                 new XElement("Sex", "女"),
                 new XElement("Old", 41)
    );
    }
    //保存文件
    xe.Save(path);

    //在网页上显示文件内容
    Response.Write(xe);
    //设置网页显示的类型为XML文件
    Response.ContentType = "text/xml";
    Response.End();

  • 相关阅读:
    docker的基本操作
    docker和虚拟化技术的区别
    项目命名规则
    Javascript IE 内存释放
    关于ie的内存泄漏与javascript内存释放
    Java遍历HashMap并修改(remove)
    java 中类的加载顺序
    java类的加载以及初始化顺序 .
    JavaScript也谈内存优化
    JavaScript 的垃圾回收与内存泄露
  • 原文地址:https://www.cnblogs.com/Yellowshorts/p/2867610.html
Copyright © 2011-2022 走看看