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");
            }
  • 相关阅读:
    算法学习——贪心篇
    Centos7下搭建LAMP环境,安装wordpress(不会生产博客,只是一名博客搬运工)(菜鸟)
    小白创建网站的曲折之路
    7.2.5 多层嵌套的if语句
    7.2.4 else与if配对
    7.2.3
    7.4 electirc.c -- 计算电费
    oracle数据库命令行查看存储过程
    Linux下如何查看进程准确启动时间
    7.2 if else 语句
  • 原文地址:https://www.cnblogs.com/xingshikk/p/2616163.html
Copyright © 2011-2022 走看看