有个XML文件如下:
<?xml version="1.0" encoding="gb2312" ?>
<所有分类>
  <一级分类 name=".NET" path="D:\test\NET">
    <二级分类 name="VB.NET" path="D:\test\NET\VB.NET"></二级分类>
    <二级分类 name="C#.NET" path="D:\test\NET\C#.NET"></二级分类>
  </一级分类>
  <一级分类 name="JAVA" path="D:\test\JAVA">
    <二级分类 name="J2ME" path="D:\test\JAVA\J2ME">
      <三级分类 name="Test" path="D:\test\JAVA\J2EE\A"></三级分类>
    </二级分类>
    <二级分类 name="J2EE" path="D:\test\JAVA\J2EE">
      <三级分类 name="A" path="D:\test\JAVA\J2EE\A">
        <四级分类 name="C" path="D:\test\JAVA\J2EE\A\C">
          <五级分类 name="E" path="D:\test\JAVA\J2EE\A\C\D"></五级分类>
          <五级分类 name="D" path="D:\test\JAVA\J2EE\A\C\D"></五级分类>
        </四级分类>
        <四级分类 name="F" path="D:\test\JAVA\J2EE\A\C">
          <五级分类 name="G" path="D:\test\JAVA\J2EE\A\C\D"></五级分类>
          <五级分类 name="H" path="D:\test\JAVA\J2EE\A\C\D"></五级分类>    
        </四级分类>
      </三级分类>
      <三级分类 name="B" path="D:\test\JAVA\J2EE\B"></三级分类>
    </二级分类>
    <二级分类 name="J2SE" path="D:\test\JAVA\J2SE"></二级分类>
  </一级分类>
</所有分类>现在想实现以下功能:从XML文件读取分类信息,并把分类信息读入TreeView控件(path路径下有若干文件:如图http://free.cnhow.net/web/free2/jailu/File.JPG所示),并以下图的形式显示:http://free.cnhow.net/web/free2/jailu/tree.JPG请问该如何实现这样的功能~~~请高手帮帮忙~~~~~在线等答案

解决方案 »

  1.   

    如果首先要全部把所有节点加载到treeview就用递归如果想先只加载1级分类,燃点点击某个再加载下面的2级分类就用xpath来查询。不是很麻烦的!!!
      

  2.   

    关键是加载时还要加载PATH位置的文件啊~~
      

  3.   

    加载的时候可以得到node
    得到node,就可以得到他的属性path
    既然得到了文件路径
    你想怎样就怎样咯
      

  4.   

    对呀。xmlDocument完全可以取到你想要得node,取到path属性,那就是随便你去操作了。难度不是很大的