源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

操作xml,将xml数据显示到treeview的C#代码

  • 时间:2020-07-18 02:43 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:操作xml,将xml数据显示到treeview的C#代码
效果: [img]http://files.jb51.net/file_images/article/201311/20131128155842150.jpg[/img] 代码:
[u]复制代码[/u] 代码如下:
XmlDocument xml = new XmlDocument();         private void Form1_Load(object sender, EventArgs e)         {             CreateXML();             TreeNode tn = new TreeNode("魔兽");             treeView1.Nodes.Add(tn);             xml.Load(@"D:\XMLFile.xml");             XmlNode nod = xml.DocumentElement;             int i = 0;             foreach (XmlNode xn in nod.ChildNodes)             {                 treeView1.TopNode.Nodes.Add(xn.Attributes["two"].Value);                 foreach (XmlNode xn2 in xn.ChildNodes)                 {                     treeView1.TopNode.Nodes[i].Nodes.Add(xn2.InnerText);                 }                 i++;             }         }         public void CreateXML()         {             //创建xml文件             XmlDeclaration dec = xml.CreateXmlDeclaration("1.0", "utf-8", null);             xml.AppendChild(dec);             //添加树形字段             XmlElement one = xml.CreateElement("one");             XmlElement two = xml.CreateElement("two");             XmlElement two1 = xml.CreateElement("two");             XmlElement three = xml.CreateElement("three");             XmlElement threeDL = xml.CreateElement("three");             XmlElement three1 = xml.CreateElement("three");             XmlElement three10 = xml.CreateElement("three");             //添加树形结构关系             xml.AppendChild(one);             one.AppendChild(two);             one.AppendChild(two1);             two.AppendChild(three);             two.AppendChild(threeDL);             two1.AppendChild(three1);             two1.AppendChild(three10);             //添加属性             two.SetAttribute("two", "不死");             two1.SetAttribute("two", "暗夜");             //添加内容             three.InnerText = "DK";             threeDL.InnerText = "DL";             three1.InnerText = "DH";             three10.InnerText = "WD";             xml.Save(@"D:\XMLFile.xml");         }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部