以编程方式用C#代码格式化Html代码(如Visual Studio中的Ctrl + E + D)

时间:2013-09-06 07:38:29

标签: c# visual-studio knockout.js

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

Html文件是Knockout的模板,当我使用无格式版本运行应用程序时,淘汰赛会在浏览器上为我制作糟糕的DOM。

但是当我按下Ctrl + E + D在visual studio中格式化我生成的html,然后再次运行app时,我在UI上看到了正确的结果。

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

注意:也许Visual Studio中的Ctrl + E + D修复了一些常见问题,是否有人对此有所了解?

提前致谢

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

尝试jsbeautifier

  

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