您的位置:程序门 -> .net技术 -> c#



winform程序中读写xml文件的小问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


winform程序中读写xml文件的小问题[已结贴,结贴人:yalan]
发表于:2007-02-08 12:36:06 楼主
我用c#作的winform程序,想用xml来保存一些配置,比如ip地址,sql的登陆用户名和密码,窗体类似是这样的:
ip:             ¦____________ ¦     (一个textbox呵呵)
user   id:   ¦____________ ¦     (又一个textbox呵呵)
user   pwd: ¦____________ ¦     (又一个textbox呵呵)

我想把xml中的数据取出来分别读入到这三个textbox中,然后修改后点按钮再将修改后的数据保存到xml中。

请问各位高手这应该如何做呢?谢谢谢谢~~~~~
发表于:2007-02-08 12:41:591楼 得分:2
system.xml.xmldocument
这个类有读写xml的方法
发表于:2007-02-08 12:56:342楼 得分:0
写比读简单啊...

搜一下,很多例子的...
发表于:2007-02-08 13:02:303楼 得分:0
搜了,很多都不能用,郁闷死了,才发个帖子问问
发表于:2007-02-08 13:06:034楼 得分:18
//加载
xmldocument   doc   =   new   xmldocument();
try
{
        doc.load( "config.xml ");
}
catch
{
          doc.appendchild(doc.createelement( "config "));
          xmlelement   ipconfig   =   doc.createelement( "ip ");
          ipconfig.innertext   =   txtip.text;
          doc.documentelement.appendchild(ipconfig);
//保存
          xmltextwriter   xmltextwriter   =   new   xmltextwriter( "config.xml ",   encoding.default);
          xmltextwriter.formatting   =   formatting.indented;
          doc.save(xmltextwriter);
          xmltextwriter.close();  
}
//读取
        string   ipstr   =   doc.documentelement.selectsinglenode( "ip ").innertext;
//修改
        doc.documentelement.selectsinglenode( "ip ").innertext   =   ipstr;
发表于:2007-02-08 13:06:405楼 得分:0
其他的项自己填
发表于:2007-02-08 13:56:136楼 得分:0
谢谢且行且珍惜,按照你的方法可以读写xml了!马上给分呵呵~~~~

再请问一些:如果我的xml文件深度比较深我应该如何做呢?
比如我的xml文件是这样的:
<?xml   version= "1.0 "   encoding= "utf-8 "   ?>
<configs>
<remote>
<ip> ultranms </ip>
<dbserver> dbserver </dbserver>
<userid> ultranms </userid>
<password> ultranms </password>
</remote>
<local>
<ip> ultranms </ip>
<dbserver> dbserver </dbserver>
<userid> ultranms </userid>
<password> ultranms </password>
</local>
</configs>  
发表于:2007-02-08 14:25:147楼 得分:0
该回复于2007-12-21 20:21:41被管理员或版主删除
发表于:2007-03-26 11:40:258楼 得分:0
mark


快速检索

最新资讯
热门点击