关键词搜索

源码搜索 ×
×

c#操作xml

发布2021-07-04浏览511次

详情内容

xml文件格式如下: 

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <userdata createuser="false">
  3. <dataconnection>
  4. <server>localhost</server>
  5. <uid>sa</uid>
  6. <pwd></pwd>
  7. </dataconnection>
  8. <net>
  9. <name>jiayuan</name>
  10. </net>
  11. </userdata>

读取节点中的一个属性 

  1. XmlDocument doc=new XmlDocument();
  2. doc.Load("config.xml");//可以再加入路径:如D:\config.xml
  3. XmlNode xnuser=doc.SelectSingleNode("userdata");
  4. string flag=xnuser.Attributes["createuser"].InnerText;

读取节点中的值

  1. XmlDocument doc=new XmlDocument();
  2. doc.Load("config.xml");
  3. XmlNode xnserver = doc.SelectSingleNode("userdata/dataconnection/server");

 

修改节点的属性

  1. XmlDocument doc=new XmlDocument();
  2. doc.Load("config.xml");
  3. XmlNode xnuser=doc.SelectSingleNode("userdata");
  4. xnuser.Attributes["createuser"].InnerText="false";
  5. doc.Save("config.xml");

追加节点 

  1. XmlDocument doc = new XmlDocument();
  2. XmlTextReader reader = new XmlTextReader("config.xml");
  3. doc.Load("config.xml");
  4. XmlElement root = doc.DocumentElement; // 获取根节点
  5. XmlElement tagMessage = doc.CreateElement("net");
  6. XmlElement tagText = doc.CreateElement("name");
  7. tagText.InnerText = netname;
  8. tagMessage.AppendChild(tagText); // 追加到 xml 文本的最后面
  9. root.AppendChild(tagMessage);
  10. reader.Close(); // 关闭 XmlTextReader
  11. doc.Save("config.xml"); // 保存 xml 文件

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载