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

时间:2010-05-25 14:26:01

标签: c# asp.net regex asp.net-4.0

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

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

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

1 个答案:

答案 0 :(得分:2)

使用Tidy。我已经非常成功地使用了this .net wrapper