| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1612 人关注过本帖, 1 人收藏
标题:向xml文件中写入数据
只看楼主 加入收藏
xiezechang
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2009-2-18
结帖率:100%
收藏(1)
已结贴  问题点数:20 回复次数:5 
向xml文件中写入数据
打开一个应用程序,然后配置数值,譬如说对于config中 <CalendarWoke OnlineTime="2" MobileTime="2" EmailTime="2"/>,我想修改OnlineTime=5,该如何编写程序?就是如何向xml文件中写入数据?最好能给个实例啊,等待
大侠们的帮助.

配置图.jpg (18.76 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: xml 数据 文件 
2009-07-20 11:53
乖老鼠
Rank: 5Rank: 5
来 自:四川省
等 级:职业侠客
威 望:2
帖 子:434
专家分:394
注 册:2008-9-8
收藏
得分:15 
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("在这里写入路径");
XmlNodeList nodeList = xmlDoc.DocumentElement.ChildNodes;//找到文档根节点的所有子节点
for (int i = 0; i < nodeList.Count; i++)
{
   XmlNode xnode = nodeList.Item(i);
    if(xnode.Name=="CalendarWoke")//遍历子节点,找到需要修改的节点
    {   
         xnode.Attributes["OnlineTime"].Value="5";//修改节点属性值
    }
}
xmlDoc.Save("在这里写入路径");//最后保存xml

如果你的节点不是根节点的子节点,那么你就要多写一层循环,可能会用到xnode.ChildNodes.Item(0)

[[it] 本帖最后由 乖老鼠 于 2009-7-20 13:15 编辑 [/it]]

转眼就从编程菜鸟混成了半灌水
2009-07-20 13:09
NTYLWJ
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:191
专家分:698
注 册:2008-12-2
收藏
得分:3 
以下是引用乖老鼠在2009-7-20 13:09的发言:

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("在这里写入路径");
XmlNodeList nodeList = xmlDoc.DocumentElement.ChildNodes;//找到文档根节点的所有子节点
for (int i = 0; i < nodeList.Count; i++) ...


全支持
2009-07-20 13:21
xiezechang
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2009-2-18
收藏
得分:0 
小老鼠好厉害,我试试啊.等下给分,看看还有没有别人给出不同的方法.
2009-07-20 13:26
乖老鼠
Rank: 5Rank: 5
来 自:四川省
等 级:职业侠客
威 望:2
帖 子:434
专家分:394
注 册:2008-9-8
收藏
得分:0 
原来还有分啊~~~回帖还真是好啊

转眼就从编程菜鸟混成了半灌水
2009-07-20 13:43
l419590779
Rank: 1
等 级:新手上路
帖 子:4
专家分:2
注 册:2009-7-20
收藏
得分:2 
可以啊!
2009-07-20 15:54
快速回复:向xml文件中写入数据
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050062 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved