网站的配置文件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类 ...
随机推荐
- C#反射深入学习
C#反射 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类.结构.委托.接口和枚举等)的成员,包括方法.属性.事件,以及构造函数等.还可以获得 ...
- 为C# Windows服务添加安装程序
最近一直在搞Windows服务,也有了不少经验,感觉权限方面确定比一般程序要受限很多,但方便性也很多.像后台运行不阻塞系统,不用用户登录之类.哈哈,扯远了,今天讲一下那个怎么给Windows服务做个安 ...
- android一些系统相关的东西
添加快捷方式和删除快捷方式: private void addShortcut() { Intent shortcut = new Intent( "com.android.launcher ...
- iOS开发——UI篇Swift篇&UIToolbar
UIToolbar class UIToolBarUISearchBar: UIViewController,UISearchBarDelegate { var titleString:String! ...
- lambda形式(转)
lambda语句被用来创建新的函数对象,并且在运行时返回它们. 使用lambda形式 #!/usr/bin/python# Filename: lambda.py def make_repeater( ...
- QQ群信息统计
接口一: 1:QQ群信息统计 地址:http://localhost:8080/webServices/messageSort 注意:连接地址提交的是一个txt文件,返回是一个list的json字符串 ...
- 简约之美Jodd-http--应用一箩筐
Jodd-http是一个微型的.简约的http client,然而简单而且方便.使用它可以轻松的实现发送请求和读取响应.它的目标就是日常应用变的非常简单,从而简化开发人员的工作. 了解Jodd-htt ...
- java使用jsp servlet来防止csrf 攻击的实现方法
背景: 1.csrf知识 CSRF(Cross-site request forgery跨站请求伪造,也被称为“one click attack”或者session riding,通常缩写为CSRF或 ...
- C++类设计2(Class with pointer members)
二 Class with pointer members(Class String) 1. 测试代码(使用效果) int main() { String s1(), String s2("h ...
- sublime自己常用到的设置
一.快捷“在浏览器打开” 在首选项->按键绑定-用户中添加代码: { "keys": ["f12"], "command": &quo ...