如何检查字符串是否有正确的html语法

问题描述:

我想检查给定的字符串是否有正确的html语法。我不知道哪些html元素应该在里面,我知道的唯一一件事就是字符串应该是一个正确的html表达式。如何检查字符串是否有正确的html语法

任何人都有一个想法如何检查它在C#中?

+2

另外:http://stackoverflow.com/a/1732454/1583 – Oded 2011-12-15 11:19:52

可以使用HTML敏捷性包:http://html-agility-pack.net/?z=codeplex

string html = "<span>Hello world</sspan>"; 

HtmlDocument doc = new HtmlDocument(); 
doc.LoadHtml(html); 

if (doc.ParseErrors.Count() > 0) 
{ 
    //Invalid HTML 
}