Подтвердить что ты не робот

Как проверить правильность синтаксиса html в строке

Я хотел бы проверить, соответствует ли данная строка правильному синтаксису html. Я не знаю, какие элементы html должны быть внутри, единственное, что я знаю, это строка, которая должна быть правильным выражением html.

У кого-нибудь есть идея, как проверить его на С#?

4b9b3361

Ответ 1

Вы можете использовать Html Agility Pack: 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
}