网站的配置文件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);
网站的配置文件XML读写的更多相关文章
- .Net MVC 网站中配置文件的读写
网站中有很多需要设置的内容,像网站信息,注册设置,上传设置等.如果保存在数据库中需要单独建张表,表中只有一条记录,这样会让数据库很臃肿,而且频繁存取数据库的效率也是个问题.而保存在config文件里是 ...
- C# 配置文件Xml读写
分析xxx.exe.config文件: <?xml version="1.0" encoding="utf-8"?> <configurati ...
- C# XML读写实例
一.使用System.Xml 实例:完成如下格式配置文件的读写操作: <?xml version="1.0" encoding="UTF-8"?> ...
- XML读写工具
import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import j ...
- 配置文件Java读写
今天把配置文件的Bug修复了,总结一下Java配置文件如何读写 配置文件的格式 以.properties后缀结尾,内容不出现空格和双引号 //config.properties Driver=com. ...
- Spring MVC的配置文件(XML)的几个经典案列
1.既然是配置文件版的,那配置文件自然是必不可少,且应该会很复杂,那我们就以一个一个的来慢慢分析这些个经典案列吧! 01.实现Controller /* * 控制器 */ public class M ...
- 创建Google网站地图Sitemap.xml
Sitemap.xml是google搞出来的,也就是网站地图,不过这个网站地图是用xml写的,而且要按google的标准来写,并且要将写出来的这个文件sitemap.xml上传到自己的服务器空间中去. ...
- 【Python】Python XML 读写
class ACTIVE_FILE_PROTECT_RULE_VIEW(APIView): renderer_classes = (JSONRenderer, BrowsableAPIRenderer ...
- .Net 读取配置文件 xml
直接解析XML文件 1.System.Xml.Linq命名空间下提供可以使用linq查询的类,使用linq to xml读取也很方便. 2.还可以使用System.Xml.Serialization类 ...
随机推荐
- JSP中Session的使用
JSP session使用方法 <%@page contentType="text/html;charset=GB2312"%><html> <he ...
- SharedObject使用:在FluorineFx.net与Flex中使用共享对象维护在线用户列表实例【转】
一.添加一个新的FluorineFx的服务类项目OnLineService,删除原有的Sample.cs,并添加一个用户类定义与一个ApplicationAdpater类:如下: /*-- User. ...
- 【JavaScript】 2013年度最强AngularJS资源合集
http://www.iteye.com/news/28651-AngularJS-Google-resource AngularJS是Google开源的一款JavaScript MVC框架,弥补了H ...
- percona-xtrabackup 文档
https://www.percona.com/doc/percona-xtrabackup/2.4/index.html
- mysql 线程级别的缓冲区
线程栈信息使用内存(thread_stack) 主要用来存放每一个线程自身的标识信息,如线程id,线程运行时基本信息等等,我们可以通过 thread_stack 参数来设置为每一个线程栈分配多大的内存 ...
- mysql优化之连接优化(open-files-limit与table_open_cache)
MySQL打开的文件描述符限制 Can't open file: '.\test\mytable.frm' (errno: 24) OS error code : Too many open file ...
- MYSQL 博客
DavidYang的博客 - CSDN.NET DimitriK's (dim) Weblog Xaprb · Stay Curious! 飞鸿无痕的博客 - ChinaUnix博客 何登成的技术博客 ...
- jquery冲突
今天修改一个项目发现,前辈们自己写的一些方法和jquery冲突了,也就是$的冲突,以至于自己用jquery编写的新功能无法正常使用,细究后发现解决办法如下:使用 noConflict() 方法为 jQ ...
- 关于Android使TextView可以滚动的设置
添加一行代码…… textView.setMovementMethod(ScrollingMovementMethod.getInstance());
- WPF之复杂形状控件
有的时候想将一张图片变成一个按钮.当然这里不是单纯讲图片作为按钮的背景. 这两者是有区别的: 前者图片即按钮,比如你有一个空心的圆圈,当你点击中间空心部分的时候是没有任何反应的因为它不是属于按钮的一部 ...