dataView妙用

有个xml文件以前用循环,然后用StringBuilder拼接输出到页面,这种写法却不被人认可,首先就是繁琐,其次,性能不一定好。

今天想着写了另外一种写法。

Xml结构分三层

xml

上面只是实例,一看这个结构,很不利于dataset的绑定,后来一个个的试,发现到 dataset.read()可以为每层xml结构生成一个datatable,datatable中又为每个节点生产一个节点Id,我如果要绑定到repeater中很不好帮,上面的三层,生产三个datatable,既然有生成节点id,那就好办了,就像表的外连接呗,用两个repeater嵌套

repeater

外层repeater绑定时传入内层repeater节点id,然后内层使用dataview 加工,分层绑定

cs

上面的有个获取valume_id的字段就是节点id,相当于外键。

结果:

 

posted @ 2009-07-16 16:55  倾城绝厉  阅读(755)  评论(0编辑  收藏  举报