Как проверить правильность синтаксиса html в строке
Я хотел бы проверить, соответствует ли данная строка правильному синтаксису html. Я не знаю, какие элементы html должны быть внутри, единственное, что я знаю, это строка, которая должна быть правильным выражением html.
У кого-нибудь есть идея, как проверить его на С#?
Ответы
Ответ 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
}