永发信息网

c#中怎样读取xml文件中的数据,怎样动态将数据存储到xml文件中去?

答案:4  悬赏:10  手机版
解决时间 2021-12-29 16:48
例如将一个文件路径存储到xml配置文件中去,下次要用的时候再取出来!这个要怎么写。。。老师们帮帮忙。。。
最佳答案
直接用项目里面的app.config或是web.config最方便。
在里面的appSettings段里加一个元素:
<appSettings>
<add key="mypath" value="thepath"/>
</appSettings>

可以直接用ConfigurationManager读取:
string pathStr = ConfigurationManager.AppSettings["mypath"].ToString();;
全部回答
对于问题:我又遇到了一个问题,帮我解决下吧,在treeview控件上实现新建功能,随意打开一个节点,右击新建,怎样才能将新建的文件夹添加到打开的节点下? treeView有个编辑节点的事件,你点新建的时候在当前节点的子级添加一个为空的节点,并让新建的节点获得焦点,然后在节点编辑事件里面控制
保存 var xml =XElement.Load(@"路径"); xml.Element("节点名字").AddAfterSelf(new XElement("节点名字","要添加的值")); xml,Save(@"路径"); 读取 var xml =XElement.Load(@"路径"); 如果是属性 var query=xml.Element().Where(n=>n.Attribute("比较的节点名字").Value=="名字") .Select(n=>n.Attribute("要获取的节点名字").Value).Frist(); 如果是值 var query=xml.Element().Where(n=>n.Value=="名字") .Select(n=>n.Value).Frist();
没有那么直接的方法,但是用system.xml.linq操作起来很简单 using system.xml.linq; //加载xml文件 xelement xml = xelement.load(@"文件路径"); //得到所有节点(节点名称) var query = xml.descendants("节点名称"); //如果只是某个节点的子元素,用:element()即可。 //如果是多个,就需要便利。如果是单个,就取第一个元素 foreach (var item in query) { } query.first();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
今天的气温是-2~3.C,今天的温差是多少摄氏
知根知底的近义词
历史上姓严的村子哪个地方最多
大写的门字分开成两个字,是什么?
六块钱麻辣烫什么意思
急求电子线路(非线性部分)考试试卷!
计算机怎么设置弹音乐
李姓起源于哪里,祖先是谁,都出现过哪些著名历
下列选项中.符合唯物辩证法联系观点的有①万
中性硅酮密封胶可以做淋浴房防水么?淋浴房地
什么是土的孔隙比
跟男朋友make love,做着做着突然感觉全身一
送给闺蜜的生日礼物,特殊点的
描写大寒节气的诗句
银魂定食屋老爹葬礼是哪一集(TV动画)
推荐资讯
目前有什么好点的电影网站?
为什么电信下载速度很不稳定
谁介绍几本教人学会如何独立,坚强,自强,勉
分数减法怎么算图片
《蓝色的多瑙河》以其旋律优美、节奏轻快而流
甘州区民政局办公地址在什么地方?我要处理点
小吴的妈妈没四年才过一次生日小五的妈妈生日
选出对选段的议论方法及其作用分析正确的一项
前渠河村委会位置在什么地方啊,我要过去办理
如何申请卖家淘宝
怎么删除中国电信赠送的手机报
请问,2007版去哪打钱?,我记得以前2005版的是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?