gpt4 book ai didi

c# - 将日志文件转换为 XML 和(XHTML,建议

转载 作者:数据小太阳 更新时间:2023-10-29 02:48:50 24 4
gpt4 key购买 nike

我的任务是从我继承的测试报告工具中转换一些文本日志文件。该工具是经过编译的 C# (.NET 3.5) 应用程序。

我想将一组逻辑上连接的日志文件解析并转换为单个 XML 报告文件,这不是问题。 System.Xml 类非常易于使用。

但是,我还想为每个报告创建一个更“可读”的文件。我选择了 HTML,因为我喜欢标准化,所以我更愿意用适当的 XHTML 来做。

我的问题是我应该如何创建 HTML 文件和 XML 报告?我最初的想法是构建 XML 文件,然后使用 LINQ 和一个简单的 StreamWriter 在我的 C# 代码中构建一个 HTML 文件。我还可以使用 XSLT 而不是 LINQ 来简化 C# 代码。但是因为无论如何我都必须编译它,所以我不喜欢在安装/分发中添加更多文件的想法。

与 XSLT 相比,使用 LINQ 会给我带来任何问题吗?是否有任何符合 XHTML 的适用于 .NET 的不错的 HTML 编写库?由于我从工作内存中的日志文件中解析了所有内容,是否有一种简单的方法可以轻松地同时创建这两个文件?

最佳答案

我会创建一个 xslt 转换并针对 XML 运行它。 Linq 实际上并不是设计用于将一种模式(例如,您的报告)的 XML 转换为另一种模式(例如,xhtml)。您可以暴力破解它,但 xslt 是一种优雅的方式。

关于c# - 将日志文件转换为 XML 和(XHTML,建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1139300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com