2012-09-26 28 views
1

所以我必须编写一个HTML报告,从各种XML资源中提取信息。我可以选择使用XSLT来生成报告,或者只是通过将XML序列化为C#对象并使用这些对象来填充aspx页面中的信息来将其写入ASPX中。ASP.Net报告 - 代码或转换?

哪种方法在开发时间和性能方面会更好?

+2

有趣的问题,XSLT的伟大和专为工作而构建的目的,但可能是一个巨大的学习曲线棘手。我想这取决于你是否对任何一种技术感到满意,因为这会对开发时间产生巨大的影响。虽然有趣的问题! – bUKaneer

+0

从技术上讲,我对任何一种选择都很满意。它认为XSLT将是一个更清洁和优雅的解决方案,但是使用代码可能会更好/更容易。 –

+0

你需要问自己一个问题,这将回答你的问题......你会在其他地方重新使用C#对象吗?如果没有,那么我认为这是非常明显的选择。 – Steve

回答

1

对我来说,很大一部分决定是XML资源的结构是否会经常更改,或者是否需要添加/删除XML资源。借助XSLT,您无需重新编译代码即可进行更改。