后台:

写入节点

public static void Update(string path, string node, string attribute, string value)
{
try
{
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlNode xn = doc.SelectSingleNode(node);
XmlElement xe = (XmlElement)xn;
if (attribute.Equals(""))
xe.InnerText = value;
else
xe.SetAttribute(attribute, value);
doc.Save(path);
}
catch { }
}

Update(patch, "/config/string[@id='id']", "value",TextID.Text.Trim());//更新节点(写入数据)

读取节点

public static string Read(string path, string node, string attribute,string htm)
{
string value = "";
try
{
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlNode xn = doc.SelectSingleNode(node);
value = (attribute.Equals("") ? (string.IsNullOrEmpty(htm) ? xn.InnerText : xn.InnerXml) : xn.Attributes[attribute].Value);
}
catch { }
return value;
}

CommonForNate.XmlHelper.Read(patch, "/config/string[@id='id']", "value");//取节点数据

最新文章

  1. 《精通C#》第十六章-动态类型和动态语言运行时-第一节至第四节
  2. android第二天(项目的组成结构)
  3. python 环境安装
  4. C/C++语言 预处理小结
  5. SpringJUnit4ClassRunner拉起来的单元测试怎么装配Container实例
  6. ANTLR3完全参考指南读书笔记[07]
  7. Web Server 和 HTTP 协议
  8. Windows Phone开发之”给我好评“
  9. 深入浅出JMS(二)——JMS的组成
  10. java Enum 用法示例
  11. iOS 设备和外部配件的通讯
  12. Intent.ACTION_TIME_TICK 广播
  13. MyBatis 注解
  14. BZOJ 1578: [Usaco2009 Feb]Stock Market 股票市场( 背包dp )
  15. hdu_2476_String painter(区间DP)
  16. SpringMvc+Spring+MyBatis 基于注解整合
  17. C. mathematican 的二进制
  18. Mysql mysqld_safe启动与myslqd启动坑
  19. DAY5 基本数据类型及内置方法
  20. python selenium-webdriver 标签页切换(十五)

热门文章

  1. 【转】IOS开发小技巧
  2. 【Chromium中文文档】Profile架构(看看谷歌家的重构)
  3. wifi相关协议
  4. qt windows分发工具使用(windoployqt)
  5. 利用OpenCV和MFC对话框建设一个有滑动条控制的播放器--转
  6. ubuntu 下编译内核
  7. extend vg(pv,lv)use HotPlug Storage PV for VMI(ECC Env)
  8. 安装python模块
  9. C++四种强制类型转换详解
  10. Linux下的经常使用性能查询命令top、vmstat、gprof、pidstat之对照