【发布时间】:2012-09-18 09:00:33
【问题描述】:
所以我必须编写一个 HTML 报告,从各种 XML 源中提取信息。我可以选择使用 XSLT 生成报告,也可以通过将 XML 序列化为 C# 对象并使用这些对象填写 aspx 页面中的信息,将其写入 ASPX。
就开发时间和性能而言,哪种替代方案会更好?
【问题讨论】:
-
有趣的问题,XSLT 的伟大和专为这项工作而构建的目的,但学习曲线可能很棘手。我想这取决于您对这两种技术的舒适程度,因为这会极大地影响开发时间。有趣的问题!
-
从技术上讲,我对任何一种选择都很满意。感觉 XSLT 将是一个更干净、更优雅的解决方案,但使用代码可能会更好/更容易。
-
您需要问自己一个问题,这将回答您的问题...您会在其他任何地方重用 C# 对象吗?如果不是,那么我认为这是很明显的选择。
-
@Steve - 不太可能。另外,我们没有真正的 XSD 用于我们正在读取的 XML。