根据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#