zoukankan      html  css  js  c++  java
  • 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这个路径的文件是否存在的问题.

  • 相关阅读:
    OSI 与 TCP/IP协议簇
    交换机工作原理
    Windows搭建域环境
    网络安全散装笔记
    Python之正则匹配——RE模块
    Django框架之ORM数据库操作
    Django中ORM的优化
    python遍历文件夹下文件
    numpy.r_ c_
    python调用google map api
  • 原文地址:https://www.cnblogs.com/springyangwc/p/1974430.html
Copyright © 2011-2022 走看看