自己循环取文件夹及里面的子文件动态创建
XmlDocument doc = new XmlDocument();
            XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null);
            doc.AppendChild(dec);
            //创建一个根节点(一级)
            XmlElement root = doc.CreateElement("First");
            doc.AppendChild(root);
            //创建节点(二级)
            XmlNode node = doc.CreateElement("Seconde");
            //创建节点(三级)
            XmlElement element1 = doc.CreateElement("Third1");
            element1.SetAttribute("Name", "Sam");
            element1.SetAttribute("ID", "665");
            element1.InnerText = "Sam Comment";
            node.AppendChild(element1);            XmlElement element2 = doc.CreateElement("Third2");
            element2.SetAttribute("Name", "Round");
            element2.SetAttribute("ID", "678");
            element2.InnerText = "Round Comment";
            node.AppendChild(element2);                        root.AppendChild(node);
            doc.Save(@"d:\bb.xml");
            Console.Write(doc.OuterXml);

解决方案 »

  1.   

    refer:http://blog.csdn.net/chinacsharper/article/details/9246627
      

  2.   

    参考这个。。
    http://www.cnblogs.com/alexch/archive/2008/10/20/1315438.html
      

  3.   


    我只是要一个xml文件而已,然后用treeview显示出来,xml里面,文件夹的名称根节点,文件夹的内的文件作为子节点,就像
    我要的不是对磁盘内的文件夹进行便利什么的,xml内的东西都是自己写的,例如xml内有个名为 你好 的文件夹,此文件夹内有个文件 你好.txt ,当然不需要真的文本,只要在节点的名称后面加个.txt就行了,
      

  4.   


    我只是要一个xml文件而已,然后用treeview显示出来,xml里面,文件夹的名称根节点,文件夹的内的文件作为子节点,就像
    我要的不是对磁盘内的文件夹进行便利什么的,xml内的东西都是自己写的,例如xml内有个名为 你好 的文件夹,此文件夹内有个文件 你好.txt ,当然不需要真的文本,只要在节点的名称后面加个.txt就行了,读取XML里面的节点加载到TreeView这个控件上面?
      

  5.   


    我只是要一个xml文件而已,然后用treeview显示出来,xml里面,文件夹的名称根节点,文件夹的内的文件作为子节点,就像
    我要的不是对磁盘内的文件夹进行便利什么的,xml内的东西都是自己写的,例如xml内有个名为 你好 的文件夹,此文件夹内有个文件 你好.txt ,当然不需要真的文本,只要在节点的名称后面加个.txt就行了,
    我要的是一个跟节点下面有多个子节点,你的代码用treeview显示出来是
    如果我要显示成Firs节点下面有个Seconde节点,Seconde节点下面是am Comment和Round Comment不要显示Third1和Third2,也就是像vs环境项目里添加一个Images文件夹,文件夹内方的都是图片,打开Images文件夹这个节点,里面显示的直接都是所有图片
      

  6.   


    我只是要一个xml文件而已,然后用treeview显示出来,xml里面,文件夹的名称根节点,文件夹的内的文件作为子节点,就像
    我要的不是对磁盘内的文件夹进行便利什么的,xml内的东西都是自己写的,例如xml内有个名为 你好 的文件夹,此文件夹内有个文件 你好.txt ,当然不需要真的文本,只要在节点的名称后面加个.txt就行了,
    我要的是一个跟节点下面有多个子节点,你的代码用treeview显示出来是
    如果我要显示成Firs节点下面有个Seconde节点,Seconde节点下面是am Comment和Round Comment不要显示Third1和Third2,也就是像vs环境项目里添加一个Images文件夹,文件夹内方的都是图片,打开Images文件夹这个节点,里面显示的直接都是所有图片把你的XML结构贴出来,还有想要的结果也贴出来让大家看看再说吧。
    这样说太含糊了,谁也不知道你哪些节点想要,哪些节点不想要。
      

  7.   


    我只是要一个xml文件而已,然后用treeview显示出来,xml里面,文件夹的名称根节点,文件夹的内的文件作为子节点,就像
    我要的不是对磁盘内的文件夹进行便利什么的,xml内的东西都是自己写的,例如xml内有个名为 你好 的文件夹,此文件夹内有个文件 你好.txt ,当然不需要真的文本,只要在节点的名称后面加个.txt就行了,读取XML里面的节点加载到TreeView这个控件上面?就像vs环境里一样,以文件夹1为根节点,如果文件夹1内还有文件夹2,那文件夹2为子节点,如果文件夹2内还有一个文本文件1,也显示出来,如果文件夹1内没有文件夹2,直接就是几个文本文件,则,几个文本文作为子节点显示出来,简单的说就是创建一个c#项目,会自动生成一些文件夹,这些文件夹内如果有文件,则当节点显示出来,然后自己创建一个Images文件夹,内放几张图片,然后把图片当节点显示出来。
      

  8.   


    我只是要一个xml文件而已,然后用treeview显示出来,xml里面,文件夹的名称根节点,文件夹的内的文件作为子节点,就像
    我要的不是对磁盘内的文件夹进行便利什么的,xml内的东西都是自己写的,例如xml内有个名为 你好 的文件夹,此文件夹内有个文件 你好.txt ,当然不需要真的文本,只要在节点的名称后面加个.txt就行了,
    我要的是一个跟节点下面有多个子节点,你的代码用treeview显示出来是
    如果我要显示成Firs节点下面有个Seconde节点,Seconde节点下面是am Comment和Round Comment不要显示Third1和Third2,也就是像vs环境项目里添加一个Images文件夹,文件夹内方的都是图片,打开Images文件夹这个节点,里面显示的直接都是所有图片把你的XML结构贴出来,还有想要的结果也贴出来让大家看看再说吧。
    这样说太含糊了,谁也不知道你哪些节点想要,哪些节点不想要。
    我想要的结果就像这样
      

  9.   


    我只是要一个xml文件而已,然后用treeview显示出来,xml里面,文件夹的名称根节点,文件夹的内的文件作为子节点,就像
    我要的不是对磁盘内的文件夹进行便利什么的,xml内的东西都是自己写的,例如xml内有个名为 你好 的文件夹,此文件夹内有个文件 你好.txt ,当然不需要真的文本,只要在节点的名称后面加个.txt就行了,
    我要的是一个跟节点下面有多个子节点,你的代码用treeview显示出来是
    如果我要显示成Firs节点下面有个Seconde节点,Seconde节点下面是am Comment和Round Comment不要显示Third1和Third2,也就是像vs环境项目里添加一个Images文件夹,文件夹内方的都是图片,打开Images文件夹这个节点,里面显示的直接都是所有图片把你的XML结构贴出来,还有想要的结果也贴出来让大家看看再说吧。
    这样说太含糊了,谁也不知道你哪些节点想要,哪些节点不想要。
    我想要的结果就像这样
    我想问的就是想这样显示的格式的xml文件内的结构怎么写
      

  10.   

    如果你是XML文件,你就递归XML,如果是文件夹就递归文件夹,不知道在纠结什么。。
    捉急啊。。
      

  11.   


    这不是刚学的吗,而且,几张图片的在xml文件中怎么写啊,<pp>11.jpg</pp>这样写的话,那显示出来的就是imames/pp/11.jpg了,我想要imags/11.jpg.不知道怎么弄