您的位置:首页 > 产品设计 > UI/UE

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# xml