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