当前位置:编程学习 > C#/ASP.NET >>

根据XML文件读取各节点信息生成TreeView

已有XML文件
<?xml version="1.0" encoding="gb2312" ?>
<targetinfo>
  <xssznode item="AAA">
    <cztype name="A1">
      <xsjszy>A1a</xsjszy>
      <xsbzz>A1b</xsbzz>
      <xsqdz>A1c</xsqdz>
      <xshdz>A1d</xshdz>
      <xskyz>A1e</xskyz>
      <xsfjz>A1f</xsfjz>
    </cztype>
    <czrank name="A2">
      <rank0>A2a</rank0>
      <rank1>A2b</rank1>
      <rank2>A2c</rank2>
      <rank3>A2d</rank3>
      <rank4>A2e</rank4>
      <rank5>A2f</rank5>
    </czrank>
    <czprovince name="A3"></czprovince>
    <czlink name="A4">
      <linkname>A4a</linkname>
      <kilometre>A4b</kilometre>
    </czlink>
  </xssznode>
  <xdbdf item="BBB">
    <brovince name="B1">
    </brovince>
    <bczlink name="B2">
      <blinkname>B2a</blinkname>
    </bczlink>
  </xdbdf>
</targetinfo>

根本这个文件把各节点的名称和值读出来,然后添加到TreeView中.
我写的程序是C/S架构的.TreeView是直接拖动窗体上的控件.

哪位高手指教应该怎么写,***最好有程序代码***...如没原码请提示用哪个类比较合适一些.      注:不想把各节点名写成固定形式来实现此功能...
谢谢大家啦.急啊... --------------------编程问答-------------------- 我一直也在问这个问题,但是一直没有解决,帮你顶

--------------------编程问答-------------------- 2005其实是很方便的...
你拖进去一个TreeView
然后直接把数据源选择成那个XML文件就可以了
它会自动生成一个XmlDataSource --------------------编程问答-------------------- 楼上的,加了TreeView后也没让加数据源呀
--------------------编程问答-------------------- c/s结构不能通过添加数据源的方式解决,不过b/s结构倒可以。你可以通过xmlnode类和treenode类,将xml中的数据读到treenode中去。 --------------------编程问答-------------------- 应该和递归目录一样递归xml的节点 一个个添加node 要注意的就是node的name是取元素名还是属性名
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,