日期:2014-05-17  浏览次数:20507 次

如何为已经定义结构好的xml文件,绑定动态数据
xml:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<Root>
    <GameType id="1000" text="我收藏的游戏" icon="icon\likegame.png" />
<GameType id="2000" text="最近玩过的游戏" icon="icon\lastgame.png" />
<GameType id="3000" text="牌类游戏" icon="icon\site.png" >
<Game id="1001" text="牌类游戏1" icon="icon\game.png" url="q_1.html" download="4nn_install.zip" flag="3" app="4nn"  >
<Item id="3101" text="问题反馈" icon="icon\web.png" url="q_1_wt.html" flag="2" />
<Item id="100100" text="测试房间1" icon="icon\room.png" imgbk="" ip=""  maxonline="" />
</Game>
</GameType>
<GameType id="4000" text="休闲游戏" icon="icon\site.png" >
<Game id="2001" text="休闲游戏1" icon="icon\game.png" url="/x_1.html" md5="baa0a8f76c4d9a6a7f74cf77fc8cb464

" download="zoo_install.zip" flag="3" app="zoo"  >
<Item id="2101" text="问题反馈" icon="icon\web.png" url="x_1_wt.html" flag="2" />
<Item id="200100" text="测试房间1" icon="icon\room.png" imgbk="" ip="" port="9010" maxonline="" />
</Game>
</GameType>
<GameType id="5000" text="对战游戏" icon="icon\site.png" />
<GameType id="6000" text="合作网游" icon="icon\site.png" />
</Root>


大体结构:
<Root>
<GameType id="#" text="#" icon="#" />
   <Game icon="#" url="" download="#" flag="#" app="#" />
      <Item id="#" text="问题反馈" icon="#" url="#" flag="#" />
      <Item id="#" text="#" icon="#" imgbk="#" ip="#"  maxonline="#" />
   </Game>
</GameType>
</Root>
现在的数据表,有game_type表,game_list,game_room 这三个数据,字段就xml里面那些。
有没有什么方法可以像网页一样对这些内容进行数据绑定。
功能就是游戏大厅左侧的那个导航。需要把游戏管理好之后,能导出这个文件。
求各位前辈大神指点呀。。。。
xml 数据绑定 导航 c# .net

------解决方案--------------------
分开考虑:
1. 从DB来的内容,通过使用Join的SQL获取你想要的数据用于绑定
2. 导出:用于生成所需格式的xml文件
------解决方案--------------------
你说的绑定是treeview吧

如果是数据库的数据,需要动态添加treenode节点

如果是xml,直接datasourceID=xmldatasource

楼上说的方式可行

一个页面通过增删改后程序输出xml,显示的部分 正常调用