点滴积累【C#】---操作xml,将xml数据显示到treeview
效果:
代码:
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相关推荐
- php解析api xml并输出到html页面,怎样操作JS读取xml内容并输出到div内
这次给大家带来怎样操作JS读取xml内容并输出到div内,操作JS读取xml内容并输出到div内的注意事项有哪些,下面就是实战案例,一起来看一下. note.xml文件结构: George John ...
- IOC操作Bean管理XML方式(外部属性文件)
目录 IOC操作Bean管理XML方式(外部属性文件) 前情引入: 实验演示: 1.直接配置数据库信息 (1)配置德鲁伊连接池 (2)引入德鲁伊连接池jar包 (3)创建一个bean6.xml配置文件 ...
- IOC操作Bean管理XML方式(xml自动装配)
目录 IOC操作Bean管理XML方式(xml自动装配) 一.演示自动装配过程 (1)根据 属性名称 装配 步骤一: 步骤二: 步骤三: (2)根据 属性类型 装配 (2.1)根据 类型 自动装配产生 ...
- IOC操作Bean管理XML方式(bean 的生命周期)
目录 IOC操作Bean管理XML方式(bean 的生命周期) 1.bean 的生命周期(在单例模式下的生命周期) (1)通过构造器创建 bean 的实例(执行类中无参构造方法去创建对象) (2)为 ...
- IOC操作Bean管理XML方式(bean的作用域)
目录 IOC操作Bean管理XML方式(bean的作用域) 1.在Spring 里面,设置创建 bean 实例是单实例还是多实例的方式 (1)在Spring 配置文件bean 标签里面有属性(scop ...
- IOC操作Bean管理XML方式(FactoryBean)
目录 IOC操作Bean管理XML方式(FactoryBean) Spring 有两种类型的bean 第一种:是普通的 bean 第二种:工厂bean FactoryBean 第一步:创建类,让这个类 ...
- IOC操作Bean管理XML方式(注入集合类型属性)
目录 IOC操作Bean管理XML方式(注入集合类型属性) (1)首先进行环境的搭建和准备 (2)创建一个类:用来完成集合类型属性注入 (3)在Spring 配置文件进行配置 (4)编写一个测试类进行 ...
- IOC操作Bean管理XML方式(注入空值和特殊符号)
IOC操作Bean管理XML方式(注入空值和特殊符号) 目录 IOC操作Bean管理XML方式(注入空值和特殊符号) (1)通过null标签注入空值: 标签注入空值 (2)属性值中包含特殊符号: 方法 ...
- IOC操作Bean管理XML方式(有参构造注入属性)
IOC操作Bean管理XML方式 目录 有参构造注入属性 (1)步骤(创建类,定义属性,创建属性对应的有参构造方法): (2)步骤:在Spring 的xml配置文件中进行配置 (3)步骤:进行测试 结 ...
- php操作xml类,PHP实现的XML操作类【XML Library】
本文实例讲述了PHP实现的XML操作类.分享给大家供大家参考,具体如下: 这是一个接口程序,需要大量分析解析XML,PHP的xml_parse_into_struct()函数不能直接生成便于使用的数组 ...
最新文章
- AI矢量绘图软件技能学习视频教程
- 【eclipse】快速调整eclipse背景和格式的方法
- 在Cisco路由器中配置DHCP服务器
- 三步修改CodeBlocks主题
- python索引例子_Python实现带下标索引的遍历操作示例
- 邮件 自动打印 linux,Linux打印文件和发送邮件
- 笔记本html外接显示器,笔记本如何外接显示器
- html颜色代码表_html颜色代码表
- 【solved】OverflowError: Python int too large to convert to C long.
- java 32位_java8update下载
- 拉普拉斯平滑Laplace Smoothing
- 俄亥俄州立大学哥伦布分校计算机科学,【精选】俄亥俄州立大学哥伦布分校计算机科学与工程本科专业申请.pdf...
- 期货反向对冲核心思维跟单策略
- VSS的口令破解算法的思路
- 论文阅读_Reducing Test Cases with Attention Mechanism of Neural Networks
- 如何将Excel表格中的数据粘贴到记事本中,且每列间距都为一个空格?
- 谷歌浏览器崩溃设置崩溃_Google的广告业务开始崩溃了吗?
- lvds单8转双8芯片_LVDS驱动芯片
- 解决FTP文件访问需要输入用户名和密码的问题
- android跌倒检测,基于Android手机的老人跌倒检测方法的研究与设计