zoukankan      html  css  js  c++  java
  • 网站的配置文件XML读写

    网站的配置信息一般都写入到XML中,以下是简单的对xml的读写操作,仅供参考。

    读操作:
            XmlDocument xmlDoc = new XmlDocument();
                 XmlReaderSettings settings = new XmlReaderSettings();
                 settings.IgnoreComments = true;//忽略文档里面的注释
                 var path = HttpContext.Server.MapPath("../../SiteConfig/Siteconfig.xml");//获取文件路径
                 var myXDocument = XDocument.Load(path);
                 EditWebConfigViewModel siteconfigModel = new EditWebConfigViewModel();
                 siteconfigModel.WebName = myXDocument.Element("SiteConfig").Element("WebName").Value;
                 siteconfigModel.CompanyName = myXDocument.Element("SiteConfig").Element("CompanyName").Value;
                 siteconfigModel.Address = myXDocument.Element("SiteConfig").Element("Address").Value;
                 siteconfigModel.Tel = myXDocument.Element("SiteConfig").Element("Tel").Value;
                 siteconfigModel.Email = myXDocument.Element("SiteConfig").Element("Email").Value;
                 siteconfigModel.RecordNumber = myXDocument.Element("SiteConfig").Element("RecordNumber").Value;
                 siteconfigModel.SeoTitle = myXDocument.Element("SiteConfig").Element("SeoTitle").Value;
                 siteconfigModel.SeoKey = myXDocument.Element("SiteConfig").Element("SeoKey").Value;
                 siteconfigModel.SeoDescription = myXDocument.Element("SiteConfig").Element("SeoDescription").Value;
                 siteconfigModel.Copyright = myXDocument.Element("SiteConfig").Element("Copyright").Value;
    写操作:
             var path = HttpContext.Server.MapPath("../../SiteConfig/Siteconfig.xml");
                    var myXDocument = XDocument.Load(path);
                    myXDocument.Element("SiteConfig").Element("WebName").Value = editWebConfig.WebName;
                    myXDocument.Element("SiteConfig").Element("CompanyName").Value = editWebConfig.CompanyName;
                    myXDocument.Element("SiteConfig").Element("Address").Value = editWebConfig.Address;
                    myXDocument.Element("SiteConfig").Element("Tel").Value = editWebConfig.Tel;
                    myXDocument.Element("SiteConfig").Element("Email").Value = editWebConfig.Email;
                    myXDocument.Element("SiteConfig").Element("RecordNumber").Value = editWebConfig.RecordNumber;
                    myXDocument.Element("SiteConfig").Element("SeoTitle").Value = editWebConfig.SeoTitle;
                    myXDocument.Element("SiteConfig").Element("SeoKey").Value = editWebConfig.SeoKey;
                    myXDocument.Element("SiteConfig").Element("SeoDescription").Value = editWebConfig.SeoDescription;
                    myXDocument.Element("SiteConfig").Element("Copyright").Value = editWebConfig.Copyright;
                    myXDocument.Save(path);
  • 相关阅读:
    组件开发的博客信息
    读书片断之 开发自定义HTTP模块
    .NET2.0抓取网页全部链接
    数据分页处理方法汇总(例子)
    GridView添加统计(合计)行
    JS中$含义及用法
    Hashtable, ArrayList, List, Dictionary学习
    C#自定义消息映射!
    winform等待窗口
    DataView的RowFilter特殊字符的处理
  • 原文地址:https://www.cnblogs.com/WZH75171992/p/4643267.html
Copyright © 2011-2022 走看看