读写xml文件的2个小函数

作者:hyc 时间:2007-08-23 12:59:00 

#region 读写xml文件的2个小函数,2005 4 2 by hyc

  

public void SetXmlFileValue(string xmlPath,string AppKey,string AppValue)//写xmlPath是文件路径+文件名,AppKey是 Key Name,AppValue是Value
  {
   XmlDocument xDoc = new XmlDocument();
   xDoc.Load(xmlPath);
   XmlNode xNode;
   XmlElement xElem1;
   XmlElement xElem2;
   xNode =  xDoc.SelectSingleNode("//appSettings");
   xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key=’" + AppKey + "’]");
   if ( xElem1 != null )
   {
    xElem1.SetAttribute("value",AppValue);
   }
   else
   {
    xElem2 = xDoc.CreateElement("add");
    xElem2.SetAttribute("key",AppKey);
    xElem2.SetAttribute("value",AppValue);
    xNode.AppendChild(xElem2);
   }
   xDoc.Save(xmlPath);
  }


  

public void GetXmlFileValue(string xmlPath,string AppKey,ref string AppValue)//读xmlPath是文件路径+文件名,AppKey是 Key Name,AppValue是Value
  {
   XmlDocument xDoc = new XmlDocument();
   xDoc.Load(xmlPath);
   XmlNode xNode;
   XmlElement xElem1;
   xNode =  xDoc.SelectSingleNode("//appSettings");
   xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key=’" + AppKey + "’]");
   if ( xElem1 != null )
   {
    AppValue=xElem1.GetAttribute ("value");
   }
   else
   {
//    MessageBox.Show ("There is not any information!");
   }
  }


  #endregion


标签:xml
0
投稿

猜你喜欢

  • Python中使用PIL库实现图片高斯模糊实例

    2023-12-09 14:12:20
  • Python字典高级用法深入分析讲解

    2022-10-31 06:43:20
  • Python多进程分块读取超大文件的方法

    2023-12-07 02:19:28
  • Python 读取 .gz 文件全过程

    2021-11-02 16:01:04
  • 解决python 3 urllib 没有 urlencode 属性的问题

    2022-03-31 12:42:44
  • 详解Python字典的操作

    2023-07-10 11:20:50
  • python中的 zip函数详解及用法举例

    2023-04-16 15:31:36
  • 浅谈python3打包与拆包在函数的应用详解

    2022-03-05 00:33:15
  • PHP中让json_encode不自动转义斜杠“/”的方法

    2023-07-12 22:44:58
  • 解读MaxPooling1D和GlobalMaxPooling1D的区别

    2023-07-21 10:54:43
  • 在网页中实现细线边框的两种方法

    2011-06-14 09:47:26
  • Golang连接并操作PostgreSQL数据库基本操作

    2024-01-21 07:41:49
  • TensorFlow 滑动平均的示例代码

    2023-10-25 15:41:28
  • 标准的、语义的、Unobtrusive的页签tab切换

    2007-11-03 13:58:00
  • 如何优化JavaScript脚本的性能

    2008-02-19 21:47:00
  • Oracle截取字符串去掉字段末尾指定长度的字符

    2024-01-23 00:57:51
  • 利用PyQt5中QLabel组件实现亚克力磨砂效果

    2023-12-13 18:33:04
  • 关于使用python反编译apk签名出包的问题

    2022-12-19 19:39:04
  • 五大提高ASP运行效率的技巧

    2007-09-20 13:15:00
  • [翻译]标记语言和样式手册 chapter 5 表单

    2008-01-23 17:20:00
  • asp之家 网络编程 m.aspxhome.com