首页 新闻 会员 周边 捐助

linq to xml修改节点问题

0
悬赏园豆:50 [已解决问题] 解决于 2011-11-21 15:21

背景:配置文件名:user.config

<?xml version="1.0" encoding="utf-8"?>

<userInfos>

<userInfo>

<user id="1">

<passport>admin</passport>

<password>123456</password>

</user>

</userInfo>

</userInfos>

 

我的操作语句:XElement userElement=XElment.load();//加载文件

strin newPsw="654321";

var UserInfo=from c in userElment.Element("userInfo") select c;

var user=UserInfo.Elements("user");

foreach(var userT in user){

userT.SetElementValue("password",newPsw);

}

现象:没有抛出异常,但是操作配置文件不成功。改成节点替换也操作失败。

请各位给与指导!

追梦蝶(zmz)的主页 追梦蝶(zmz) | 初学一级 | 园豆:151
提问于:2011-10-10 17:40
< >
分享
最佳答案
0

最后还要save一下哦

收获园豆:50
artwl | 专家六级 |园豆:16736 | 2011-10-10 18:00
其他回答(3)
0

恩,楼上说的对。对xml文件进行的增、删、改操作,都需要save一下。请看我的这篇文章 http://www.cnblogs.com/mingmingruyuedlut/archive/2011/01/27/1946239.html

Eric Sun | 园豆:229 (菜鸟二级) | 2011-10-12 16:29
0

学习!

华-子 | 园豆:156 (初学一级) | 2011-10-13 17:28
0
新瓶老酒 | 园豆:181 (初学一级) | 2011-10-13 18:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册