你没有想到的,xml简单读写,用法和控件一模一样,

前端之家收集整理的这篇文章主要介绍了你没有想到的,xml简单读写,用法和控件一模一样,前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. 最近做个程序需要用到保存数据,由于太小想到了用xml,研究下,写了个简单的方法贴出来看看
  2. privatevoidgettime()
  3. {
  4. //实例化xml
  5. XmlDocumentdocument=newXmlDocument();
  6. //加载xml,有同学说可以用xmlLoad,我试了可以,但是好有时候会报错,建议用load用过的都懂的
  7. //发布后的项目网页等等建议用document.Load(Server.MapPath("settime.xml"));具体就不多说了
  8. document.Load("settime.xml");
  9. //////////*******下面开始循环读取xml文件信息********////////////////
  10. foreach(XmlNodenodeindocument.ChildNodes)
  11. {
  12. //获取第一子节点
  13.  
  14. if(node.Name=="aa")
  15. {
  16. //在获取这一节点内的所有子节点:ChildNodes子节点
  17. foreach(XmlNodenode1innode.ChildNodes)
  18. {
  19. //一一判断节点名称,对应的节点插入不同的数据
  20. if(node1.Name=="A")
  21. {
  22.  
  23. textBox1.Text=node1.InnerText;
  24.  
  25. }
  26. if(node1.Name=="B")
  27. {
  28. textBox2.Text=node1.InnerText;
  29. }
  30. if(node1.Name=="C")
  31. {
  32. textBox3.Text=node1.InnerText;
  33.  
  34. }
  35. if(node1.Name=="D")
  36. {
  37. textBox4.Text=node1.InnerText;
  38. }
  39. if(node1.Name=="E")
  40. {
  41. textBox5.Text=node1.InnerText;
  42.  
  43. }
  44. if(node1.Name=="F")
  45. {
  46. textBox6.Text=node1.InnerText;
  47. }
  48. }
  49. }
  50. }
  51. //记得保存啊,有同学老是忘记保存,还怪我代码问题,无辜了
  52. document.Save("settime.xml");
  53. }
  1. 读取写入
  2. privatevoidsettime()
  3. {
  4. XmlDocumentdocument=newXmlDocument();
  5. document.Load("settime.xml");
  6. foreach(XmlNodenodeindocument.ChildNodes)
  7. {
  8. //获取第一子节点
  9.  
  10. if(node.Name=="aa")
  11. {
  12. //在获取这一节点内的所有子节点:ChildNodes子节点
  13. foreach(XmlNodenode1innode.ChildNodes)
  14. {
  15. if(node1.Name=="A")
  16. {
  17.  
  18. node1.InnerText=textBox1.Text.Trim();
  19.  
  20. }
  21. if(node1.Name=="B")
  22. {
  23. node1.InnerText=textBox2.Text.Trim();
  24. }
  25. if(node1.Name=="C")
  26. {
  27. node1.InnerText=textBox3.Text.Trim();
  28.  
  29. }
  30. if(node1.Name=="D")
  31. {
  32. node1.InnerText=textBox4.Text.Trim();
  33. }
  34. if(node1.Name=="E")
  35. {
  36. node1.InnerText=textBox5.Text.Trim();
  37.  
  38. }
  39. if(node1.Name=="F")
  40. {
  41. node1.InnerText=textBox6.Text.Trim();
  42. }
  43. }
  44. }
  45. }
  46. document.Save("settime.xml");
  47. }
  1. 示例
  2. <?xmlversion="1.0"encoding="utf-8"?>
  3. <!--第一节点-->
  4. <aa>
  5. <!--第一节点的子节点-->
  6. <A>
  7. <!--InnerTextforeach循环读取和赋值-->
  8. 09:00:00
  9. </A>
  10. <B>
  11. 12:00:00
  12. </B>
  13. <C>
  14. 14:30:00
  15. </C>
  16. <D>
  17. 18:00:00
  18. </D>
  19. <E>
  20. 14:00:00
  21. </E>
  22. <F>
  23. 17:30:00
  24. </F>
  25. </aa>
  1. 有什么问题可以来到我发的个人博客留言,我的博文地址 http://www.541ta.com/post/16.html

猜你在找的XML相关文章