读写xml文件
来源:互联网 发布:kindle voyage知乎 编辑:程序博客网 时间:2024/06/04 01:14
#region 读写xml文件 /// <summary> /// 写入XML文件。 /// </summary> /// <param name="value">设定值</param> /// <param name="fileName">文件全名</param> /// <param name="nodeName">节点名称</param> /// <param name="attrbute">节点属性</param> public static void SaveConfig(string fileName, string nodeName, string attrbute,string value) { XmlDocument doc = new XmlDocument(); //获得配置文件的全路径 string strFileName = AppDomain.CurrentDomain.BaseDirectory + fileName; doc.Load(strFileName); //找出名称为“appSettings”的所有元素 var nodes = doc.GetElementsByTagName(nodeName)[0]; for (int i = 0; i < nodes.ChildNodes.Count; i++) { //获得将当前元素的key属性 var xmlAttributeCollection = nodes.ChildNodes[i].Attributes; if (xmlAttributeCollection != null) { XmlAttribute att = xmlAttributeCollection["key"]; //根据元素的第一个属性来判断当前的元素是不是目标元素 if (att.Value == attrbute) { //对目标元素中的第二个属性赋值 att = xmlAttributeCollection["value"]; att.Value = value; break; } } } //保存上面的修改 doc.Save(strFileName); } /// <summary> /// 读取xml文件。 /// </summary> /// <param name="fileName">文件全面(包括全部路径)</param> /// <param name="nodeName">节点名称</param> /// <param name="attrbute">节点属性</param> /// <returns></returns> public static string ReadXmlNode(string fileName, string nodeName, string attrbute) { var xmlDoc = new XmlDocument(); var strFileName = AppDomain.CurrentDomain.BaseDirectory + fileName; var connString = string.Empty; try { xmlDoc.Load(strFileName); var nodes = xmlDoc.GetElementsByTagName(nodeName)[0]; for (int i = 0; i < nodes.ChildNodes.Count; i++) { //获得将当前元素的key属性 var xmlAttributeCollection = nodes.ChildNodes[i].Attributes; if (xmlAttributeCollection != null) { XmlAttribute att = xmlAttributeCollection["key"]; //根据元素的第一个属性来判断当前的元素是不是目标元素 if (att.Value == attrbute) { //对目标元素中的第二个属性赋值 connString = xmlAttributeCollection["value"].Value ?? string.Empty; break; } } } return connString; } catch (Exception e) { return e.Message; } } #endregion
0 0
- 读写XML文件
- 读写XML文件
- c#读写xml文件
- c#读写xml文件
- c#读写xml文件
- DOM 读写XML文件
- 读写XML文件
- C#读写xml文件
- 读写Xml文件
- c#读写xml文件
- javascript读写XML文件
- VC读写XML文件
- VC读写XML文件
- C#读写xml文件
- c# 读写xml文件
- C#读写xml文件
- xml文件操作( 读写)
- jdom读写XML文件
- Android---手动创建线程与GUI线程同步(二)
- 凯云水利水电工程造价系统 (四) 配合比单价模块
- 项目管理修炼之道(一 启动项目)
- Linux系统编程——进程间通信:管道(pipe)
- Spring MVC的@ResponseBody返回JSON串时Content-Type编码问题
- 读写xml文件
- 到老的爱情
- js类型检测
- 关于操作系统
- 会员卡管理系统技术解析(七)会员卡挂失记录查询
- VirtualBox Guest Additions on Fedora 21/20, CentOS/RHEL 7.1/6.6/5.11
- CSAPP 深入理解计算机系统 Buflab实验,缓冲区溢出攻击实验(3)
- 内存地址形式转换成可读的Crash日志文件教程
- sgu-260 Puzzle