XML数据模型相对于DataSet模型有什么好处?

时间:2008-11-10 17:08:00

标签: asp.net xml data-structures data-modeling presentation-model

在我目前的工作中,我们有一个基于.NET / SQL Server的CMS系统。在为一些内部用途定制几个模块时,我有点惊讶地看到,API没有通过绑定到DataGrid / DataList / Repeater控件的典型结果集返回数据,而是返回了XML节点/集合,然后传递给XSLT转换并在页面上呈现。

使用这样的模型有什么好处?

4 个答案:

答案 0 :(得分:0)

使用XSLT转换可以使您使用与标准.Net网格控件不同的布局和格式。有些人不赞成使用.Net网格,因为它们可以包含超过必要的HTML,并且因为如果不仔细管理,它们可能会膨胀ViewState。

最近讨论{。{3}}关于.Net网格是否是英国媒体报道软件(但开发人员仍在使用它们)。

答案 1 :(得分:0)

输出的页面可以是任何类型,如html,php等。

答案 2 :(得分:0)

通过设置页面仅转换的数据源和xml,您还可以立即创建一个可供其他软件使用的简单“Web服务”。例如,将该网格转换为rss feed或编写程序以定期清除该数据并发送更紧急的警报将是微不足道的。

答案 3 :(得分:0)

XSLT方法非常MVC,单元测试,单独关注点友好,ASP.NET控制良好......不是。

警告:我拒绝假设MS可以写出比我更好的html / css / js。 ASP.NET控件是笨拙的可憎。