【发布时间】:2010-11-11 11:27:18
【问题描述】:
我的任务是从我继承的测试报告工具转换一些文本日志文件。该工具是一个已编译的 C# (.NET 3.5) 应用程序。
我想将一组逻辑连接的日志文件解析并转换为单个 XML 报告文件,这不是问题。 System.Xml 类很容易使用。
但是,我还想为每个报告创建一个更“可读”的文件。我选择了 HTML,因为我喜欢标准化,所以我更喜欢使用适当的 XHTML。
我的问题是我应该如何创建 HTML 文件以及 XML 报告?我最初的想法是构建 XML 文件,然后使用 LINQ 和简单的 StreamWriter 在我的 C# 代码中构建 HTML 文件。我还可以使用 XSLT 而不是 LINQ 来简化 C# 代码。但由于无论如何我都必须编译它,我不喜欢在安装/分发中添加更多文件的想法。
与 XSLT 相比,使用 LINQ 会给我带来什么问题吗?是否有任何符合 XHTML 的、用于 .NET 的优秀 HTML 编写库?由于我已经从工作内存中的日志文件中解析了所有内容,有没有一种简单的方法可以轻松地同时创建两个文件?
【问题讨论】: