【发布时间】:2023-04-03 23:45:02
【问题描述】:
我正在开发一个生成 HTML 的项目。以下是步骤。
- 读取 XML 文件,然后用一些数据更新 XML 文件
- 生成最终的 XML
- 使用 XSLT 将这个最终的 XML 转换为 HTML 文件 - XML 的大小很大,转换后的 HTML 文件将有 10 多个可打印页面(这只是为了向您展示单个 html 文件有多大)。此外,该解决方案还必须转换 4000 多个不同的 XML 文件。随着不同产品的 HTML 视图条件越来越大,使用 XSLT 条件语句和模板变得难以满足。抽象出常见的内容并区分不同的 HTML 视图并不是那么灵活。我正在考虑使用 C# 而不是 XSLT 进行转换。但是将所有 XSLT 作业实现到 C# 类将是一项艰巨的任务,所以我想知道使用 C# 来完成它是否令人信服。或者如果它对我来说是一个更好的选择。
您对此有什么建议吗?请让我知道您的想法:如果我更好地清理 xslt 并继续使用它,或者我应该使用新的 C# 实现。 谢谢
【问题讨论】: