c# setxmlvalue
2016-03-04 16:48
323 查看
private void setxmlvalue(string path,string key,string value ) { XElement xe = XElement.Load(path ); IEnumerable<XElement> element = from ele in xe.Elements("param") where ele.Attribute("key").Value == key select ele; if (element.Count() > 0) { XElement first = element.First(); ///设置新的属性 first.SetValue(value); } xe.Save(path); }
xml 文件格式
<?xml version="1.0" encoding="utf-8"?>
<config>
<param key="nginxIP">127.0.0.1</param>
<param key="nginxPort">9090</param>
</config>
private void setcontectvalue(string path, string key, string value)
{
XElement xe = XElement.Load(path);
IEnumerable<XElement> element = from ele in xe.Elements("Resource")
select ele;
element.First().SetAttributeValue(key, value);
xe.Save(path);
}
<?xml version="1.0" encoding="utf-8"?>
<Context swallowOutput="true">
<WatchedResource>WEB</WatchedResource>
<Resource name="videoweb" type="javax.sql.DataSource" password="root" driverClassName="com.mysql.jdbc.Driver" maxIdle="20" maxWait="500" username="root" url="127.0.0.1:8080" maxActive="50" />
</Context>
相关文章推荐
- c#调用COM组件
- XML 与 JSON 优劣对比
- As3.0 xml + Loader应用代码
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#实现给图片加水印的方法
- 网马生成器 MS Internet Explorer XML Parsing Buffer Overflow Exploit (vista) 0day
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- ext读取两种结构的xml的代码
- C#中尾递归的使用、优化及编译器优化
- C#中的delegate委托类型基本学习教程
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享
- 举例讲解C#中自动实现的属性
- C#中this的用法集锦
- C#数据结构之顺序表(SeqList)实例详解