效果:

代码:

 1 XmlDocument xml = new XmlDocument();
 2         private void Form1_Load(object sender, EventArgs e)
 3         {
 4             CreateXML();
 5             TreeNode tn = new TreeNode("魔兽");
 6             treeView1.Nodes.Add(tn);
 7             xml.Load(@"D:\XMLFile.xml");
 8             XmlNode nod = xml.DocumentElement;
 9             int i = 0;
10             foreach (XmlNode xn in nod.ChildNodes)
11             {
12                 treeView1.TopNode.Nodes.Add(xn.Attributes["two"].Value);
13
14                 foreach (XmlNode xn2 in xn.ChildNodes)
15                 {
16                     treeView1.TopNode.Nodes[i].Nodes.Add(xn2.InnerText);
17                 }
18                 i++;
19             }
20         }
21         public void CreateXML()
22         {
23             //创建xml文件
24             XmlDeclaration dec = xml.CreateXmlDeclaration("1.0", "utf-8", null);
25             xml.AppendChild(dec);
26             //添加树形字段
27             XmlElement one = xml.CreateElement("one");
28             XmlElement two = xml.CreateElement("two");
29             XmlElement two1 = xml.CreateElement("two");
30             XmlElement three = xml.CreateElement("three");
31             XmlElement threeDL = xml.CreateElement("three");
32             XmlElement three1 = xml.CreateElement("three");
33             XmlElement three10 = xml.CreateElement("three");
34             //添加树形结构关系
35             xml.AppendChild(one);
36             one.AppendChild(two);
37             one.AppendChild(two1);
38             two.AppendChild(three);
39             two.AppendChild(threeDL);
40             two1.AppendChild(three1);
41             two1.AppendChild(three10);
42             //添加属性
43             two.SetAttribute("two", "不死");
44             two1.SetAttribute("two", "暗夜");
45             //添加内容
46             three.InnerText = "DK";
47             threeDL.InnerText = "DL";
48             three1.InnerText = "DH";
49             three10.InnerText = "WD";
50             xml.Save(@"D:\XMLFile.xml");
51         }

转载于:https://www.cnblogs.com/xinchun/p/3436961.html

点滴积累【C#】---操作xml,将xml数据显示到treeview相关推荐

  1. php解析api xml并输出到html页面,怎样操作JS读取xml内容并输出到div内

    这次给大家带来怎样操作JS读取xml内容并输出到div内,操作JS读取xml内容并输出到div内的注意事项有哪些,下面就是实战案例,一起来看一下. note.xml文件结构: George John ...

  2. IOC操作Bean管理XML方式(外部属性文件)

    目录 IOC操作Bean管理XML方式(外部属性文件) 前情引入: 实验演示: 1.直接配置数据库信息 (1)配置德鲁伊连接池 (2)引入德鲁伊连接池jar包 (3)创建一个bean6.xml配置文件 ...

  3. IOC操作Bean管理XML方式(xml自动装配)

    目录 IOC操作Bean管理XML方式(xml自动装配) 一.演示自动装配过程 (1)根据 属性名称 装配 步骤一: 步骤二: 步骤三: (2)根据 属性类型 装配 (2.1)根据 类型 自动装配产生 ...

  4. IOC操作Bean管理XML方式(bean 的生命周期)

    目录 IOC操作Bean管理XML方式(bean 的生命周期) 1.bean 的生命周期(在单例模式下的生命周期) (1)通过构造器创建 bean 的实例(执行类中无参构造方法去创建对象) (2)为 ...

  5. IOC操作Bean管理XML方式(bean的作用域)

    目录 IOC操作Bean管理XML方式(bean的作用域) 1.在Spring 里面,设置创建 bean 实例是单实例还是多实例的方式 (1)在Spring 配置文件bean 标签里面有属性(scop ...

  6. IOC操作Bean管理XML方式(FactoryBean)

    目录 IOC操作Bean管理XML方式(FactoryBean) Spring 有两种类型的bean 第一种:是普通的 bean 第二种:工厂bean FactoryBean 第一步:创建类,让这个类 ...

  7. IOC操作Bean管理XML方式(注入集合类型属性)

    目录 IOC操作Bean管理XML方式(注入集合类型属性) (1)首先进行环境的搭建和准备 (2)创建一个类:用来完成集合类型属性注入 (3)在Spring 配置文件进行配置 (4)编写一个测试类进行 ...

  8. IOC操作Bean管理XML方式(注入空值和特殊符号)

    IOC操作Bean管理XML方式(注入空值和特殊符号) 目录 IOC操作Bean管理XML方式(注入空值和特殊符号) (1)通过null标签注入空值: 标签注入空值 (2)属性值中包含特殊符号: 方法 ...

  9. IOC操作Bean管理XML方式(有参构造注入属性)

    IOC操作Bean管理XML方式 目录 有参构造注入属性 (1)步骤(创建类,定义属性,创建属性对应的有参构造方法): (2)步骤:在Spring 的xml配置文件中进行配置 (3)步骤:进行测试 结 ...

  10. php操作xml类,PHP实现的XML操作类【XML Library】

    本文实例讲述了PHP实现的XML操作类.分享给大家供大家参考,具体如下: 这是一个接口程序,需要大量分析解析XML,PHP的xml_parse_into_struct()函数不能直接生成便于使用的数组 ...

最新文章

  1. AI矢量绘图软件技能学习视频教程
  2. 【eclipse】快速调整eclipse背景和格式的方法
  3. 在Cisco路由器中配置DHCP服务器
  4. 三步修改CodeBlocks主题
  5. python索引例子_Python实现带下标索引的遍历操作示例
  6. 邮件 自动打印 linux,Linux打印文件和发送邮件
  7. 笔记本html外接显示器,笔记本如何外接显示器
  8. html颜色代码表_html颜色代码表
  9. 【solved】OverflowError: Python int too large to convert to C long.
  10. java 32位_java8update下载
  11. 拉普拉斯平滑Laplace Smoothing
  12. 俄亥俄州立大学哥伦布分校计算机科学,【精选】俄亥俄州立大学哥伦布分校计算机科学与工程本科专业申请.pdf...
  13. 期货反向对冲核心思维跟单策略
  14. VSS的口令破解算法的思路
  15. 论文阅读_Reducing Test Cases with Attention Mechanism of Neural Networks
  16. 如何将Excel表格中的数据粘贴到记事本中,且每列间距都为一个空格?
  17. 谷歌浏览器崩溃设置崩溃_Google的广告业务开始崩溃了吗?
  18. lvds单8转双8芯片_LVDS驱动芯片
  19. 解决FTP文件访问需要输入用户名和密码的问题
  20. android跌倒检测,基于Android手机的老人跌倒检测方法的研究与设计

热门文章

  1. mysql组合索引的命中情况
  2. 算法设计7—哈希表1
  3. Python 的函数
  4. 2017.4.5下午
  5. 如何挽回一个快要“变心”的买家?(转自索菲外贸笔记)
  6. 知名K12公司资深运营谢涵博:线上教育产业瓶颈该如何突破?
  7. 我在PMCAFF,感觉身体被掏空
  8. 知乎:什么时候你是产品经理,而不是产品助理?
  9. 【pmcaff】麦肯锡:预测2025年将出现的12大颠覆技术【图】
  10. 脑科学助力人工智能,离不开大数据