首页 > 开发 > Xml > 正文

C#中对XML文件的一些基本操作

2020-02-03 13:45:27
字体:
来源:转载
供稿:网友
xml文件格式如下:
<?xml version="1.0" encoding="utf-8"?>  
<userdata createuser="false">
  <dataconnection>
    <server>localhost</server>
    <uid>sa</uid>
    <pwd></pwd>
  </dataconnection>
  <net>
    <name>jiayuan</name>
  </net>
</userdata>

读取节点中的一个属性
   xmldocument doc=new xmldocument();
   doc.load("config.xml");//可以再加入路径:如d:/config.xml
   xmlnode xnuser=doc.selectsinglenode("userdata");
   string flag=xnuser.attributes["createuser"].innertext;

读取节点中的值
   xmldocument doc=new xmldocument();
   doc.load("config.xml");
   xmlnode xnserver = doc.selectsinglenode("userdata/dataconnection/server");

修改节点的属性
   xmldocument doc=new xmldocument();
   doc.load("config.xml");
   xmlnode xnuser=doc.selectsinglenode("userdata");
   xnuser.attributes["createuser"].innertext="false";
   doc.save("config.xml");

追加节点
   xmldocument doc = new xmldocument();
   xmltextreader reader = new xmltextreader("config.xml");
   doc.load("config.xml");
   xmlelement root = doc.documentelement; // 获取根节点
   xmlelement tagmessage = doc.createelement("net");
   xmlelement tagtext = doc.createelement("name");
   tagtext.innertext  = netname;
   tagmessage.appendchild(tagtext);   // 追加到 xml 文本的最后面
   root.appendchild(tagmessage);
   reader.close();     // 关闭 xmltextreader
   doc.save("config.xml");     // 保存 xml 文件

最大的网站源码资源下载站,

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表