zoukankan      html  css  js  c++  java
  • [转]操作xml,将xml数据显示到treeview的C#代码

    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");
            }

    转:http://www.jb51.net/article/43892.htm

  • 相关阅读:
    elementUI Select 下拉框列表分两列展示
    radio切换后,表格数据记住之前选中的行
    vue 子组件和父组件生命周期顺序
    vue-router理解
    vuex理解
    实验四 决策树算法及应用
    实验三 朴素贝叶斯算法及应用
    实验二 K-近邻算法及应用
    词法分析可视化MFC
    SEO工具ahrefs各参数详解
  • 原文地址:https://www.cnblogs.com/mvv118/p/3635205.html
Copyright © 2011-2022 走看看