在 ASP.Net 中报告 - 代码还是转换?

Posted

技术标签:

【中文标题】在 ASP.Net 中报告 - 代码还是转换?【英文标题】:Report in ASP.Net - code or transformation? 【发布时间】:2012-09-18 09:00:33 【问题描述】:

所以我必须编写一个 html 报告,从各种 XML 源中提取信息。我可以选择使用 XSLT 生成报告,也可以通过将 XML 序列化为 C# 对象并使用这些对象填写 aspx 页面中的信息,将其写入 ASPX。

就开发时间和性能而言,哪种替代方案会更好?

【问题讨论】:

有趣的问题,XSLT 的伟大和专为这项工作而构建的目的,但学习曲线可能很棘手。我想这取决于您对这两种技术的舒适程度,因为这会极大地影响开发时间。有趣的问题! 从技术上讲,我对任何一种选择都很满意。感觉 XSLT 将是一个更干净、更优雅的解决方案,但使用代码可能会更好/更容易。 您需要问自己一个问题,这将回答您的问题...您会在其他任何地方重用 C# 对象吗?如果不是,那么我认为这是很明显的选择。 @Steve - 不太可能。另外,我们没有真正的 XSD 用于我们正在读取的 XML。 【参考方案1】:

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

【讨论】:

以上是关于在 ASP.Net 中报告 - 代码还是转换?的主要内容,如果未能解决你的问题,请参考以下文章

为啥这段代码会导致编译器在 Xcode 中报告“未使用的变量”

如何在 Flutter 中报告静默崩溃

将 null 分配给类型化变量时,Visual Studio Code 在 Typescript 代码中报告错误

在多个表中报告层次结构

为啥 vulkan 在集成显卡和 GPU 的系统中报告单个设备?

sh 根据目录在unix中报告空间