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

  • 相关阅读:
    bzoj3524: [Poi2014]Couriers(主席树)
    51nod 1275 连续子段的差异(twopointer+单调队列)
    51nod 1274 最长递增路径(DP)
    51nod 1273 旅行计划(思维题)
    51nod 1257 背包问题 V3(分数规划)
    CSS 几款比较常用的翻转特效
    css文字飞入效果
    jQuery使用方法
    数据库
    关系型数据库基本概念及MySQL简述
  • 原文地址:https://www.cnblogs.com/mvv118/p/3635205.html
Copyright © 2011-2022 走看看