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();

  • 相关阅读:
    列表、元组、字典、集合类型及其内置方法
    Python数字类型及字符串类型的内置方法 ##
    Python之流程控制
    前端混合
    数据库
    oracle 11g 安装过程
    SQLAlchemy
    pipreqs快速生成python项目所需的依赖
    llinux基本操作
    linux简介
  • 原文地址:https://www.cnblogs.com/Yellowshorts/p/2867610.html
Copyright © 2011-2022 走看看