string="<name>1</name><name>2</name><name>3</name><name>4</name>"
把上面的1、2、3、4添加到treeview上

解决方案 »

  1.   


    string xmlstr ="<names>"+ "<name> 1 </name> <name> 2 </name> <name> 3 </name> <name> 4 </name>"+"</names>";
                XmlDocument doc = new XmlDocument();
                doc.LoadXml(xmlstr);
                XmlNodeList list =  doc.SelectNodes("//name");
                foreach (XmlNode node in list)
                {
                    TreeNode nodetree = new TreeNode(node.InnerText);
                    TreeView1.Nodes.Add(nodetree);
                }
      

  2.   

    xh831213  
    是可以添加上去拉
    但添加到 treeview上 是 1234 是放在同一个行也就是放在一个节点上而已
    我想要的效果是:
    1
    2
    3

    而不是 1234
      

  3.   

    ls代码毫无问题 lz肯定是自己写错了 代码贴出看看哦
      

  4.   

       string xmlstr = "<names>" + qunlist.Qunxml + "</names>";
                        XmlDataDocument doc = new XmlDataDocument();
                        doc.LoadXml(xmlstr);
                        XmlNodeList list = doc.SelectNodes("//name");
                        foreach (XmlNode node in list)
                        {
                            TreeNode nodetree = new TreeNode(node.InnerText);
                            mygroup.Nodes.Add(nodetree);
                        }这样 什么东西都没添加到treeview1上如果是下面那样
       string xmlstr = "<names>" + qunlist.Qunxml + "</names>";
                        XmlDataDocument doc = new XmlDataDocument();
                        doc.LoadXml(xmlstr);
                        XmlNodeList list = doc.SelectNodes("/names");
                        foreach (XmlNode node in list)
                        {
                            TreeNode nodetree = new TreeNode(node.InnerText);
                            mygroup.Nodes.Add(nodetree);
                        }
    出来的效果
    ¦--1234而不是
    ¦--1 
    ¦--2 
    ¦--3 
    ¦--4 
      

  5.   

    qunlist.Qunxml输出的字符串有问题吧
    应该不是<name> 1 </name> <name> 2 </name> <name> 3 </name> <name> 4 </name>
    你XmlNodeList   list   =   doc.SelectNodes( "/names "); 
    这么写输出的当然是1234了。
    看下你的qunlist.Qunxml输出的是什么???
      

  6.   

    呵呵  我知道拉  
    是我自己粗心拉
    SelectNodes(   "//name ");   
    改成Name 大写谢谢 马上给分
      

  7.   

    为什么要改成大写?
    XML文档区别大小写吗?
    学习