现在的位置: 首页.NET技术 > 正文
C#.NET读写、写入XML文件代码
关键词:NET XML ┊ 来源: 原创收藏

  1. using System.Xml;  
  2. //初始化一个xml实例  
  3. XmlDocument xml=new XmlDocument();  
  4.   
  5. //导入指定xml文件  
  6. xml.Load(path);  
  7. xml.Load(HttpContext.Current.Server.MapPath("../7in10.xml"));  
  8.   
  9. //指定一个节点  
  10. XmlNode root=xml.SelectSingleNode("/root");  
  11.   
  12. //获取节点下所有直接子节点  
  13. XmlNodeList childlist=root.ChildNodes;  
  14.   
  15. //判断该节点下是否有子节点  
  16. root.HasChildNodes;  
  17.   
  18. //获取同名同级节点集合  
  19. XmlNodeList nodelist=xml.SelectNodes("/Root/News");  
  20.   
  21. //生成一个新节点  
  22. XmlElement node=xml.CreateElement("News");  
  23.   
  24. //将节点加到指定节点下,作为其子节点  
  25. root.AppendChild(node);  
  26.   
  27. //将节点加到指定节点下某个子节点前  
  28. root.InsertBefore(node,root.ChildeNodes);  
  29.   
  30. //为指定节点的新建属性并赋值  
  31. node.SetAttribute("id","11111");  
  32.   
  33. //为指定节点添加子节点  
  34. root.AppendChild(node);  
  35.   
  36. //获取指定节点的指定属性值  
  37. string id=node.Attributes["id"].Value;  
  38.   
  39. //获取指定节点中的文本  
  40. string content=node.InnerText;  
  41.   
  42. //保存XML文件  
  43. xml.Save(path);  
  44. xml.Save(HttpContext.Current.Server.MapPath("../7in10.xml"));   
本文由 jack 发布于 2925天 14小时 2分钟前,目前已有 6083 人浏览
欢迎大家转载分享,请注明来源及链接;商业媒体转载请获得授权,谢谢合作!
 

添加评论