zoukankan      html  css  js  c++  java
  • Linq To Xml 创建修改xml文档

     static void Main(string[] args)
            {
                //创建xml文件
                string path = @"E:\LinqToXmlTest.xml";
                XDocument xdoc = new XDocument(new XDeclaration("1.0", "utf-8", "yes"),
                new XElement("Root",
                    new XElement("AccessCount",
                        new XAttribute("ClientId", 123),
                        new XAttribute("DateTime", DateTime.Now.ToString()))
                    ));
                xdoc.Save(path);



                //读取xml文档
                XElement root = XElement.Load(@"E:\LinqToXmlTest.xml");

                //修改xml文档
                var clientinfo = from h in root.Descendants("AccessCount")
                                 where h.Attribute("ClientId").Value == "123"
                                 select h;
                var r = clientinfo.Single<XElement>();
                r.ReplaceWith(new XElement("AccessCount",
                     new XAttribute("ClientId", 123456789),
                       new XAttribute("DateTime", DateTime.Now.ToString())));


                //最后保存文件
                root.Save(@"E:\LinqToXmlTest.xml");
            }
  • 相关阅读:
    roscore提示“ModuleNotFoundError: No module named 'defusedxml'”的解决。
    Linux下/home/用户名/.local文件
    vscode 使用技巧一-列编辑。
    Ubuntu下安装visual studio code
    第一阶段(七)
    第一阶段(六)
    Python爬取imdb电影数据并存储到mysql数据库
    第一阶段(五)
    第一阶段(四)
    第一阶段(三)
  • 原文地址:https://www.cnblogs.com/xingshikk/p/2616163.html
Copyright © 2011-2022 走看看