2

我为我的框架开发了代码生成器,它生成 html 文件。

Html 文件是 Knockout 的模板,当我运行未格式化版本的应用程序时,knockout 会在浏览器上为我生成糟糕的 DOM。

但是当我按 Ctrl + E + D 在 Visual Studio 中格式化我生成的 html,然后再次运行应用程序时,我在 UI 上看到了正确的结果。

所以我的问题是:如何以编程方式通过 C# 格式化生成的 html 代码?

注意:也许 Visual Studio 中的 Ctrl + E + D 也修复了一些常见问题,有人知道吗?

提前致谢

4

2 回答 2

2

如果您生成的 html 文件是有效的 xml,您可以将 html 文件加载到XDocument中,然后再次保存。XDocument会自动为您格式化您的 xml (html)。

于 2013-09-06T07:40:22.993 回答
0

尝试jsbeautifier

美化、解包或反混淆 JavaScript 和 HTML,使 JSON/JSONP 可读等。

于 2013-09-06T07:43:37.500 回答