最近做了个课程大作业---web人事管理系统。
其中涉及到了xml数据交互的知识,现在记录下来作为读书笔记。
一。首先是在C#.net中将Treeview与xml节点数据绑定,准确来说是读取xml数据,生成树状图显示出来。
下面是代码与解释
(1)包含库
(2)打开xml文件
(3)使用递归方法,将xml节点填入到treeview中
二。单击TreeView节点,另一个panel上的label显示相应的文本
(1)
简单起见,这里将xml简化:(department.xml)
每单击一次Treeview的节点,将会从节点中得到不同的节点属性值(例子中属性为"value")。
然后在同一工程文件夹下面存储了命名与属性值相对应的txt文件,因此label的文本也将随着点击的情况而变化。
(2)提供增加节点功能,因此得有创建节点相应文本的txt文件的方法
(3)添加单击节点的响应函数
(4)至于如何读取文本数据,这里就不多介绍了.
同时这里并没有解决如何才能实现局部刷新页面的问题,要用到Ajax的知识,等真正学会再说啦。