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,相当于外键。
结果: