Visual Studio的格式文档 – 如何用C#编写它

我正在编写一些C#代码,它们会覆盖System.Web.UI.Page的Render方法,然后在将
HTML呈现给浏览器之前重新格式化HTML.这纯粹是实验性的,所以开销现在不是问题.

我可能在正则表达式方面有点学习,并希望在这里使用它们,但我似乎无法想到一个非常简洁和优雅的方式来很好地格式化HTML文档.我已经设法使用正则表达式完全缩小HTML,但至于正确缩进它,我很难过.

那么,如果你有一个HTML字符串,使用C#,你将如何重新格式化它,就像Visual Studio的格式文档功能一样?任何想法将不胜感激.

最佳答案 使用
Tidy.我已经非常成功地使用了
this .net wrapper.

点赞