网站的配置文件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类 ...
随机推荐
- TP的一条sql语句(子查询)
$model=M(''); $model->table(C('DB_PREFIX').'goods as g') ->join(C('DB_PREFIX').'orders as o on ...
- 微信lbs---返回两个经纬度坐标点的距离
微信开发:lbs附近的商家,在数据库里记录商家的坐标,lbs设置里管理搜索半径,查询的时候,查询 客户当前坐标的半径内的所有商家列表.个人喜欢不一样,我选择了执行sql ,毕竟效果高点.微信开发必须得 ...
- TP复习12
四.特殊标签 1.比较标签 eq或者 equal 等于 neq 或者notequal 不等于 gt 大于 egt 大于等于 lt 小于 elt 小于等于 heq 恒等于 nheq 不恒等于 2.范围标 ...
- linux 体系结构知识 博客
http://blog.csdn.net/haiross/article/category/1488205/3
- IOPS
http://www.cnblogs.com/sink_cup/archive/2012/09/14/ssd_iops_sql_nosql.html http://www.techrepublic.c ...
- ubuntu 设置IP,设置网关
1. 检验是否可以连通,就使用ping命令ping 网关 开始的时候总是现实unreachable 2. 设置IP sudo ifconfig eth0 133.133.133.190 netmask ...
- Java最重要的21个技术点和知识点
(五)Java最重要的21个技术点和知识点之网络编程.泛型.编程规范相关 写这篇文章的目的是想总结一下自己这么多年JAVA培训的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚 ...
- Largest Rectangle in a Histogram 常用技巧 stack的运用
Largest Rectangle in a Histogram
- [HTML] Google IE-x.js 解决IEx与W3C标准的冲突
如果分别用IE5.IE6.IE7浏览同一个网页,将可能出现不一样的效果.这是它们之间对CSS的解析选择器不一样或错误和个别bug所导致.为了解决这些错误和bug.我们不得不找到一个能平衡于它们之间的解 ...
- 【Android 界面效果15】Android UI 之一步步教你自定义控件(自定义属性、合理设计onMeasure、合理设计onDraw等)
Android开发做到了一定程度,多少都会用到自定义控件,一方面是更加灵活,另一方面在大数据量的情况下自定义控件的效率比写布局文件更高. 一个相对完善的自定义控件在布局文件中和java ...