• linq To Xml 用法简介


    先看实例:

    在配置文件中加入:

     <add key="SaveXmlPath" value="D:\SaveXml.xml"/>
    

    而后创建一个实全类:

     public class SingleResultBE
        {
            public string Id { get; set; }
            public string Operation { get; set; }
        }
    
    实现代码如下:

            private void SavelistToxml(List<SingleResultBE> listInsertResult)
            {
                string saveName = ConfigurationManager.AppSettings["SaveXmlPath"];
               
                XElement XmlSaveResult =new XElement("SaveResult",
                            from entity in HavelistResult
                            select new XElement("Result",
                            new XAttribute("ID", string.IsNullOrEmpty(entity.Id)?"1":entity.Id),
                            new XAttribute("Operation", string.IsNullOrEmpty(entity.Operation) ? "1" : entity.Operation)
                            )
                            );
                XmlSaveResult.Save(saveName);
            }

    把一个List<SingleResultBE> 保存到 xml文件中.

    读取:

    private list<SingleResultBE> ReadxmlForList()
            {
            
                string xmlName = ConfigurationManager.AppSettings["SaveXmlPath"];
                     XElement docxml = XElement.Load(xmlName);
                    List<SingleResultBE> listHaveInsert = (from entity in docxml.Elements()
                                                   select entity).ToList();
                 return listHaveInsert;
            }
    

    这只是简单用法:

    如果要用于实例的话,还要考虑到xmlName这个路径的文件是否存在的问题.

  • 相关阅读:
    javascript DOM操作
    DirectX编译出现link错误
    PPT快捷键
    Windows GDI笔记
    VC++键盘消息
    VC++6.0快捷键
    C#值类型和引用类型
    C#转义字符
    关于C#里“浅表副本”的解释
    C#中override和overload的区别
  • 原文地址:https://www.cnblogs.com/springyangwc/p/1974430.html
Copyright © 2020-2023  润新知