用于自动格式化html的算法

时间:2011-04-17 17:35:51

标签: c# .net

我无法找到自动格式化HTML代码的算法。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

不完全知道你的意思,但是看看这个页面htmlagilitypack,你可以用html管理很多东西: - )

答案 2 :(得分:0)

如果您想要严格意义上的算法,那么您可以执行以下操作:

int counter = 0;

寻找html元素: 如果你找到一个开放元素,缩进它(计数器)空格并增加计数器。否则,如果找到关闭元素减少计数器,并缩进元素(计数器)空格。所有其他文本都是缩进的计数器空格。环...

在文件的末尾,计数器应该再次为0。 如果没有打开特定类型的元素,就不应该遇到关闭元素,否则,文件格式错误。