zoukankan      html  css  js  c++  java
  • AttributeToElement

    //取出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 == "22030219771012"
                                                       && ee.Element("Name").Value == "张三"
                                                       select ee;

    if (element.Count() > 0)//存在要操作的元素
    {
    XElement first = element.First();
    //取身份证号属性
    XAttribute attribute = first.Attribute("IDCard");
    //添加一个名称和值都与属性一样的子元素
    first.AddFirst(
    new XElement(attribute.Name,attribute.Value)
    );
    //删除身份证号属性
    first.RemoveAttributes();
    }
    //保存XML文件
    xe.Save(path);

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

  • 相关阅读:
    类的设计问题
    php数组存在重复的相反元素,去重复
    常用JS验证函数总结
    python常用模块
    re 模块
    logging 模块
    configparser模块
    python 文件处理
    第15章-输入/输出 --- 理解Java的IO流
    第10章-验证框架 --- 验证器类型
  • 原文地址:https://www.cnblogs.com/Yellowshorts/p/2867614.html
Copyright © 2011-2022 走看看