WPF读写config配置文件及XML数据的学习
来源:互联网 发布:wincc无法访问数据库 编辑:程序博客网 时间:2024/06/05 19:36
在项目中,有个app.config文件:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" /> </startup> <appSettings> </appSettings> </configuration>
其中对这个应用程序配置文件的操作,需要用到 System.Configuration 这个命名空间,所以需要引用:
using System.Configuration;
之后就可以进行读写操作了:
读操作:
string getKey= ConfigurationManager.AppSettings["key"];
写操作:
Configuration cfa = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); cfa.AppSettings.Settings["key"].Value = "value"; cfa .Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection(cfa .AppSettings.SectionInformation.Name);
注:key 是自己设定的键, value 是值。
如:<fruit>水果</fruit>
,fruit 是key, 水果是 value。 参考:https://msdn.microsoft.com/zh-cn/library/system.configuration.configurationmanager(v=vs.110).aspx
XML学习笔记:
<?xml version="1.0 encoding="utf-8""?><root> <child> <subchild>.....</subchild> </child></root>
重要概念:声明、 根元素,元素、属性、值
- 声明
<?xml version=" " encoding=" "?>
- XML 文档必须有根元素
- XML 元素都须有关闭标签
- 标签对大小写敏感
- 属性值须加引号
- XML 以 LF 存储换行
- 注释
<!-- This is a comment -->
易错:实体引用
如:<message>if salary < 1000 then</message>
解释器会误会 < 为标签的开始。
为了避免这个错误,请用实体引用来代替 “<” 字符:
<message>if salary < 1000 then</message>
常用实体引用:
注释:在 XML 中,只有字符 “<” 和 “&” 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。
参考:http://www.w3school.com.cn/xml/index.asp
阅读全文
0 0
- WPF读写config配置文件及XML数据的学习
- 读写config,xml配置文件
- WPF中读写config配置文件
- 在WPF中读写config配置文件
- 在WPF中读写config配置文件
- 在WPF中读写config配置文件
- wpf config配置文件的修改
- struts-config.xml配置文件 学习
- C3P0数据连接池的配置文件c3p0-config.xml
- mybatis-config.xml配置文件及sql分页查询的实现
- 【C#】Config配置文件的读写,及无法写入/保存配置文件的问题
- WPF中XML的读写
- App.config和配置文件的读写
- C# 读写App.config配置文件的方法
- [C#] 读写App.config配置文件的方法
- [C#] 读写App.config配置文件的方法
- c# winform app.config xml 配置文件 读写操作
- 读写配置文件app.config
- npm设置代理
- happens-before揭秘
- LeetCode Weekly Contest 52 Longest Univalue Path(链表dfs)
- 【内附彩蛋】十一出去浪,请带上我的祝福
- Python 官方推荐的一款打包工具
- WPF读写config配置文件及XML数据的学习
- ios系统下不能自动播放视频
- 运维,就要时刻准备着
- android 百分比优先级的问题
- XML文档--DTD
- Linux 进程管理之四大名捕
- 防止重复提交
- C++类型范围和负数取模运算规则。
- [BZOJ]2751: [HAOI2012]容易题(easy) 暴力+快速幂